Помогите, пожалуйста, сделать рандомное перемешивание блоков с данными из БД при каждом обновлении страницы.
$strSQL = "SELECT * FROM users WHERE age = 22";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs)){
echo "<p>Имя:".$row['name']."</p><p>Фамилия:".$row['surname']."</p>";
}
mysql_close();
Примените функцию http://www.php.su/shuffle() к массиву после функции mysqli_fetch_all и в цикле простом выводите
P.S. С использованием http://php.net/manual/ru/book.mysqli.php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
$strSQL = "SELECT * FROM users WHERE age = 22";
$rs = mysqli_query($link, $strSQL);
$rows = mysqli_fetch_all($rs);
shuffle($rows);
foreach($rows as $row)
echo "<p>Имя:".$row['name']."</p><p>Фамилия:".$row['surname']."</p>";
mysqli_close();
чтобы перемешать данные с минимальными затратами (изменениями кода) сделайте это на стороне БД изменив запрос
$strSQL = "SELECT * FROM users WHERE age = 22 ORDER BY rand()";
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Перенес сайт на новый движок, Yii2 basicОт предыдущих урл пришлось отказаться
Движок DLEПытаюсь подключиться с web-хостинга BlazingFast к удалённой машине на Ubuntu с базой данных MySQL с помощью такого кода в файле движка dbconfig