Показать сообщение отдельно
  #6 (permalink)  
Старый 13.01.2019, 22:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от garrip91
Только теперь я пытаюсь понять свою ошибку, на которую Вы указываете
while ($row = mysqli_fetch_assoc($query)) ) { 
    //это тело цикла - где тут вывод строк таблицы?       
    echo "<pre>";  
    print_r($row);
    echo "</pre>";
}


Вообще же, прежде чем выводить <table><tr><th>id</th> ... и строки таблицы, нужно проверить вернул ли что-то запрос. Если вернул ряды, вот тогда вывод таблицы, строки которой можно вывести и так:

while ($row = $query->fetch_assoc()) $tbl .= '<tr><td>'.implode('</td><td>', $row).'</td></tr>';


если порядок полей в sql таблице такой же как и в выводе перечислением. А далее в html выводе после заголовка вставить:

<table>
<tr>
<th>id</th>
<th>name</th>
<th>description</th>
<th>year</th>
<th>add_date</th>
</tr><?=$tbl?></table>

Последний раз редактировалось laimas, 13.01.2019 в 22:08.
Ответить с цитированием