Как отображать только одну строку в случайном порядке одновременно с БД. Все работает нормально, но отображаются все строки. благодаряshuffle: Показывать только одну строку одновременно
<?php
$sql = "SELECT id,name FROM table ";
$rows = array();
$result = $objCon->query($sql);
while($row = $result->fetch_assoc())
{
$rows[] = $row;
}
shuffle($rows);
echo '<ol>';
foreach($rows as $row)
{
echo '<li><h3>'.$row['id'].' = '.$row['name'].'</h3></li>';
}
echo '</ol>';
?>
Перемешивание только в случайном порядке. Вы по-прежнему просматриваете все строки, возвращаемые из базы данных, но не в том же порядке. зачем делать цикл foreach, если вам нужен только один? –
'$ sql =" SELECT id, name FROM table ORDER BY RAND() LIMIT 1 ";' если вы используете mysql – Christoph