Общие > Базы данных

Выбрать 1 случайную запись.

<< < (2/6) > >>

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 по порядку.
И как можно называть кривой конструкцию, которая была специально именно для таких случаев, введена в язык?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии