Mysqli выводит 10 случайных строк

Я хотел бы получить 10 случайных строк из моей базы данных, каждый раз, когда я обновляю страницу, Я хочу, чтобы случайные строки изменялись.

Я сделал запрос и цикл while, чтобы вывести все 10 результатов, однако я просто получаю пустую страницу в ответ, нет никаких ошибок, ничего….

Это, вероятно, что-то глупое, что я пропустил, но я просто не могу найти его.

Вот мой PHP :

<?php
include '../dbconnect.php';


$res = $conn->query("SELECT id FROM messages ORDER BY RAND() LIMIT 10");
while($row=$res->fetch_array())
{

 echo $row['id'] . "<br>";

}


?>

Спасибо за любую помощь

1 ответ

  1. <?php
    include '../dbconnect.php';
    
    
    $res = $conn->query("SELECT id FROM messages ORDER BY RAND() LIMIT 10");
    while($row=$res->fetch_array())
    {
     $number = rand(1,10);
     echo $row['$number'] . "<br>";
    
    }
    
    
    ?>
    

    $row является массивом, и id уже находится там из-за вашего запроса