Как зациклить таблицу в php - PullRequest
0 голосов
/ 02 мая 2019

Как мне зациклить эту таблицу в php?Спасибо.

$query= "SELECT * FROM table1";

$select= mysqli_query($connection, $query);

$row = mysqli_fetch_array($select);

while ($row = mysqli_fetch_array("$select")) // line 21
{
    echo $row["column1"];
}

Я обновил код и получаю эту ошибку

Исправимая фатальная ошибка: объект класса mysqli_result не может быть преобразован в строку в строке 21

1 Ответ

2 голосов
/ 02 мая 2019

Есть несколько проблем с вашим текущим кодом.

  1. Вы получаете первую строку с $row = mysqli_fetch_array($select); (строка 3), но вы ничего с этим не делаете.Это означает, что первый результат отбрасывается.
  2. Ваш цикл while пытается перебрать неверную переменную ($query - это строка, а не объект-результат), и вы заключили его в кавычкиstring - вам нужно сделать это так, как вы делали это с первой выборкой (строка 3).
  3. Вы ничего не делаете внутри цикла, поэтому результаты не выводятся.По крайней мере, вы должны напечатать их с echo.
$query = "SELECT * FROM table1";
$result = mysqli_query($connection, $query);

while ($row = mysqli_fetch_array($result)) {
    echo $row["column1"]."<br />\n";
}
...