Помогите, пожалуйста, сделать рандомное перемешивание блоков с данными из БД при каждом обновлении страницы.
$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()";
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости