Как выбрать строку в случайном порядке из запроса базы данных SQL? Под этим я имею в виду:Как выбрать случайную строку из SQL-запроса?
Выделить все вещи с категорией «зеленый» из table1:
$stmt = $db->query('SELECT * from table1 WHERE Category LIKE "%green%"');
Затем случайным образом отображать строку из этого выбора (в отличии от отображения каждой строки из этого выбора, как я сделал ниже)
while($rows = $stmt->fetch()){
echo "<tr><td>". $rows['Number'] . "</td><td>" . $rows['Content'] . "</td></tr>";
};
Вы хотите «случайный» ряд или «произвольный» ряд? Случайная строка обычно ссылается на равную вероятность возврата любой заданной строки в наборе. «Произвольная» строка означает, что вам все равно, какая строка. –
@GordonLinoff Вы имеете в виду [это] (http://xkcd.com/221/)? –
@GeorgeCummins. , , Объяснение слишком длинное для комментария. См. Мое решение ниже. –