Как несколько раз вывести строки из БД в PHP на одной странице

120
02 апреля 2022, 16:30

Я получаю запрос из БД. Там содержится несколько строк, которые я вывожу в таблицу. Мой код работает корректно, но если я в этой же странице хочу заново вывести такие же строки, то ничего не выводится. Как мне вывести строки из одно запроса несколько раз на странице?

echo "<table>";
while ($row2 = mysqli_fetch_row($query_result2)) {
    echo "<tr>";
    echo ("<td><input type=radio name='select_account' value='$row2[0]'></td><td>".$row2[0]."</td><td>".$row2[1]."</td><td>".$row2[2]."</td><td>".$row2[3]."</td>");
    echo "</tr>";
}
echo "</table>";

С подсказки сделал так: Присвоил переменной резултат запроса:

$array = $query_result2->fetch_all();

и после этого можно делать вывод хоть сколько много раз:

    echo "<table>";
foreach ($array as  $row2) {
    echo "<tr>";
    echo ("<td><input type=radio name='select_account' value='$row2[0]'></td><td>".$row2[0]."</td><td>".$row2[1]."</td><td>".$row2[2]."</td><td>".$row2[3]."</td>");
    echo "</tr>";
}
echo "</table>";

Всем спасибо!

Answer 1

Что-нибудь типа того:

$arr = array();
while ($row2 = mysqli_fetch_row($query_result2)) {
    array_push($arr, $row2);
}

А затем где угодно ниже перебирайте элементы этого массива так же в цикле и делайте с ними, что вам угодно.

READ ALSO
Не работает форма заявки

Не работает форма заявки

На сайте выдаёт ошибку,(Не удалось отправить Вашу заявкуПопробуйте еще раз)

104
Сериализацация объектов в Json

Сериализацация объектов в Json

У меня есть базовый класс Base, и два класса которые его расширяют Fork,MessageТак же есть класс Page, в котором содержится массив (в котором будут храниться...

98
Много If-ов - нормально?

Много If-ов - нормально?

Написал порядка полусотни if-ов для проверки и присваивания существования значений переменным вида

86
Реализация покупки товара с сайта

Реализация покупки товара с сайта

Будьте добры подсказатьЯ хочу реализовать покупку товара с сайта,но не знаю как конкретно это делается

80