| imho.ws |
![]() |
|
|
|
# 1 |
|
Advanced Member
Регистрация: 27.10.2002
Пол: Male
Сообщения: 420
![]() ![]() ![]() ![]() ![]() ![]() |
В базе есть :
id INT auto_increment primary key, text TEXT Мне нужно выбирать случайну строку из базы. Я бы сделал так: взял бы минимальное значание в столбце id и максимальное, с помощью функции ПХП получил бы случайное число в пределах этих чисел и получил бы строку с id этого числа, НО номера id идут не подряд. Например я удалял из базы сроку с id 25 и соответственно есть там все номера кроме 25. Может можно как то средствами MySQL выбрать случайную строку? Или сделать так чтоб auto_increment нумеровал таким образом чтобы небыло пробелов в нумерации из за удаления строк? |
|
|
|
|
# 2 |
|
::VIP::
Guinness Liker Понаехало тут Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Dr.Dre
Не приходит в голову как это сделать на чистом MySQL. С помощью пхп это выглядит так: PHP код:
__________________
меня не вылечат
![]() |
|
|
|
|
# 7 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Нет, не только в 5, это старо как мир, еще в 3.2.хх использовал.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|