#php #mysql #sql
#php #mysql #sql
Вопрос:
$qry="SELECT * FROM `users` WHERE code LIKE '$querywc'";
$res=mysql_query($qry);
этот код извлекает строки на основе подстановочных знаков, указанных в переменной $querywc
я уверен, что он вернет много строк.
теперь я хочу случайную строку из этих результатов.
Ответ №1:
Упорядочивайте случайным образом и используйте limit
, чтобы взять только одну строку
SELECT * FROM `users`
WHERE code = '$querywc'
ORDER BY rand()
LIMIT 1
Ответ №2:
Быстрее выполняется :
SELECT TOP 1 * FROM `users` WHERE code LIKE '$querywc' order by rand();