Задать вопрос

Почему код выводит только одну запись?

Здравствуйте! У меня есть такой код:
<div class = "table">
    <table border="1">
  <thead>
 <tr>
  <th>Основной адрес сайта</th>
  <th>Алиасы сайта</th>
 <th>Кодировка сайта</th>
  <th>Email администратора сайта</th>
  <th>Индексные файлы сайта</th>

 </tr>
  </thead>
  <tbody>
      <?php
  while($data = mysqli_fetch_array($list)){ 
    echo '<tr>';
    echo '<td>' . $data['name'] . '</td>';
    echo '<td>' . $data['alias'] . '</td>';
    echo '<td>' . $data['charset'] . '</td>';
    echo '<td>' . $data['email'] . '</td>';
    echo '<td>' . $data['indexfiles'] . '</td>';
    
    while($weblist = mysqli_fetch_array ($list)) {
       echo "<td><a class='md-trigger'  href = 'vhosts.php?link={$weblist['name']}#win2'><img src = '/img/edit.png' width = '30px' height = '30px'></a></td>";
       echo "<td><a  href = 'vhosts.php?delete={$weblist['name']}'> <img src = '/img/delete.png' width = '30px' height = '30px'></a></td>" ;
        }
  echo '</tr>'; 
  }
  ?>

Почему-то он выводит только одну запись из БД, которая соответствует условию, а в БД 2 таких записи.
Вот что показывает PHPMyAdmin:
2c8c06f82d0f477b86fb4a8fd10dd67a.jpg
Вот что я вижу в скрипте:
991370efbbfc43f581a914c7d0e046e1.jpg
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
оба mysqli_fetch_array используют $list, поэтому на первой строке все и заканчивается.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы