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

Присвоение новых ИД

<< < (2/3) > >>

Sniper:
fidget - Sorry!

--- Цитировать ---Вообще-то, Fidget - "она". Это раз
--- Конец цитаты ---





--- Цитировать ---Да и задачка твоя решается без использования упорядоченного списка всего двумя запросами к базе.

--- Конец цитаты ---

А можно подробнее?Metaller




Metaller
Так для того я сдесь и задаю вопросы - чтобы научиться "нормально" скрипты писать.

Metaller:
Если тебе нужно число записей - то
SELECT COUNT(*) as ChisloZapisey FROM tralala

Если нужно выбрать случайную запись -
SELECT * FROM tralala ORDER BY RAND() LIMIT 1

ThE0ReTiC:

--- Код: ---
SELECT COUNT(id) FROM tablename;

--- Конец кода ---

Потом выбираешь случайное число из диапазона 1..COUNT(id)
Второй запрос:

--- Код: ---
SELECT * FROM tablename ORDER BY id ASC LIMIT ,1

--- Конец кода ---

Вот так, например.
Как один из вариантов.
У меня эта конструкция работает нормально.

Sniper:
Спасибки!

Alexandr:
ThE0ReTiC, твоя штука работать не будет...
Sniper, я тож бился над этой проблемой смотри
http://forums.webscript.ru/showthread.php?s=&threadid=7740&highlight=%E2%FB%E1%F0%E0%F2%FC+%F1%EB%F3%F7%2A

Навигация

[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 
Перейти к полной версии