Общие > Базы данных
Выбрать 1 случайную запись.
Maniac:
А чем тебя два запроса не устраивают? IMHO тормозить сервер только из-за того, что хочется сделать красивее не шибко правильно
Alexandr:
--- Цитировать ---А чем тебя два запроса не устраивают?
--- Конец цитаты ---
В принципе согласен.
2 запроса:
$num=mt_rand(1, mysql_result(mysql_query("SELECT MAX(id) FROM anek"), 0));
$text_anek=mysql_result(mysql_query("SELECT anek FROM anek WHERE id=".$num), 0);
Будут работать быстрее, чем
$text_anek=mysql_result(mysql_query("SELECT anek FROM anek ORDER BY RAND() LIMIT 1"), 0);
Просто хотелось что-нть...... если кто-то знает.
Меняздесьдавнонет:
Коряво???
А ты можешь привести хоть один аргумент этой корявости?
Кажется - это в церкви говорят. А здесь прфорум по программированию.
Вот с двумя запросами - это действительно коряво. Если анекдоты будут удаляться.
Maniac:
--- Цитировать ---Вот с двумя запросами - это действительно коряво. Если анекдоты будут удаляться.
--- Конец цитаты ---
Это не коряво - это правильно и быстро.
А если анекдоты будут удаляться - надо читать внимательно постинги автора:
--- Цитировать ---Именно в моем скрипте/случае достаточно узнать мах.
--- Конец цитаты ---
Меняздесьдавнонет:
Мда, не увидел.
просто уж больно редкий случай, когда id по порядку.
И как можно называть кривой конструкцию, которая была специально именно для таких случаев, введена в язык?
Навигация
Перейти к полной версии