Это потому, что вы выбираете дважды;
$row_model = mysqli_fetch_assoc($result_model);
и
while ($row_model = mysqli_fetch_array($result_model));
Первый раз получает один ряд, второй получает остальные. Рефакторинг вашего кода, чтобы использовать выборку только один раз. Вероятно, вы можете удалить весь этот блок кода:
$row_model = mysqli_fetch_assoc($result_model);
$selected_model = $row_model['model'];
$stan = $row_model['stan'];
$przeznaczenie = $row_model['przeznaczenie'];
$kolor = $row_model['kolor'];
$typ = $row_model['typ'];
Вместо do...while
, как у вас здесь:
do
{
array_push($table, '
<tr>
<td class="text-left">353</td>
<td class="text-left">Stan|' . $row_model['stan'] . '<br />Przeznaczenie|' . $row_model['przeznaczenie'] . '<br />Kolor|' . $row_model['kolor'] . '<br />Typ|' . $row_model['typ'] . '<br /></td>
<td class="text-left">' . str_replace(' ', '_', $row_model['model']) . '<br /></td>
<td class="text-left">' . $title_content . ' ' . $selected_category . ' ' . $row_model['model'] . '</td>
<td class="text-left">' . $price . '</td>
<td class="text-left">' . nl2br($row_categories['photo']) . '</td>
<td class="text-left">' . nl2br(htmlspecialchars($row_categories['desc_s1'])) . '</td>
</tr>');
} while ($row_model = mysqli_fetch_array($result_model));
Измените его на while
l oop:
while ($row_model = mysqli_fetch_array($result_model))
{
array_push($table, '
<tr>
<td class="text-left">353</td>
<td class="text-left">Stan|' . $row_model['stan'] . '<br />Przeznaczenie|' . $row_model['przeznaczenie'] . '<br />Kolor|' . $row_model['kolor'] . '<br />Typ|' . $row_model['typ'] . '<br /></td>
<td class="text-left">' . str_replace(' ', '_', $row_model['model']) . '<br /></td>
<td class="text-left">' . $title_content . ' ' . $selected_category . ' ' . $row_model['model'] . '</td>
<td class="text-left">' . $price . '</td>
<td class="text-left">' . nl2br($row_categories['photo']) . '</td>
<td class="text-left">' . nl2br(htmlspecialchars($row_categories['desc_s1'])) . '</td>
</tr>');
}
Предупреждение!
Маленький Бобби говорит ваш сценарий подвержен риску SQL Атаки с помощью инъекций. Узнайте о подготовленных инструкциях для MySQLi . Даже экранирование не безопасно!