#php #mysql
#php #mysql
Вопрос:
Я хочу создать HTML-карты из БД. Я создал num_rows, которые подсчитывают, сколько карточек он создаст, но когда я извлекаю, а затем повторяю, он показывает только первую строку. Как мне отобразить все строки?
$cas = 0;
while($cas < $number){
$cas ;
echo "
<div class='tbook' align='center'>
<div class='tr'>
<div class=''>$name</div>
<div class=''>$role</div>
<div class=''>$admin</div>
</div>
</div>
";
}
Комментарии:
1. Повторите свой метод выборки, пока он не вернет null. Покажите больше вашего кода, если хотите, чтобы мы рассказали вам, как.
Ответ №1:
Я думаю, что лучше использовать foreach,https://www.php.net/manual/en/control-structures.foreach.php
$rows = getDataFromDatabase();
foreach($rows as $row){
echo "
<div class='tbook' align='center'>
<div class='tr'>
<div class=''>$row['name']</div>
<div class=''>$row['role']</div>
<div class=''>$row['admin']</div>
</div>
</div>
"
}