Это продолжение более раннего вопроса, который был начат здесь:
Разделить диапазон дат в отдельные ячейки в CSV, Excel или электронной таблице
Посоветовавшись с парой разработчиков, я решил превратить это в решение PHP/MySql вместо решения Excel VBA. Вот в чем проблема. Я полный новичок в PHP. Я могу кодировать html и css (именно поэтому я отклонился от решения Excel/VBA), но я начинаю немного косить после прочтения слишком большого количества PHP. Я надеюсь, что вы можете помочь.
Вот проблема:
У меня есть стол с автозапчастями. Каждая автомобильная деталь соответствует годовому диапазону. Для каждой части мне нужен список (строка) для каждого года в диапазоне. Например, глушитель для Ford Mustang может соответствовать 1972–1977 годам выпуска. В настоящее время в таблице это все одна строка данных. Мне нужна одна строка данных для каждого года в диапазоне, который соответствует глушителю. В этом примере таблица будет увеличиваться с одной строки до шести, каждая строка будет содержать год, когда деталь соответствует модели.
Мне сказали «написать цикл», сделайте это для меня. Я пытался. Я выдернул волосы. Сделал больше исследований на PHP.net и попробовал еще раз. Если вы можете помочь мне двигаться в правильном направлении с этой проблемой, я был бы очень признателен!
Вот код, который создал таблицу:
`enter code here`
<?php
$result = mysqli_query($con,"SELECT * FROM xxxxxxxxxxxx");
echo "<table border='1'>
<tr>
<th>ItemNo</th>
<th>Description</th>
<th>Model</th>
<th>YearBeg</th>
<th>YearEnd</th>
<th>YearRangeCount</th>
</tr>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['ItemNumber'] . "</td>";
echo "<td>" . $row['Description'] . "</td>";
echo "<td>" . $row['Model'] . "</td>";
echo "<td>" . $row['YearBeg'] . "</td>";
echo "<td>" . $row['YearEnd'] . "</td>";
echo "<td>" . $row['YearRange'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>