Я хочу создать HTML-карты с данными из БД

#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>
  "
}