Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
MYSQL_QUERY ...мозК отключился... |
Что касается web-а... WebMaster-а Воронежа - объединяйтесь! |
|
Опции темы |
13.05.2011, 19:40 | #1 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
MYSQL_QUERY ...мозК отключился...
Вобщем снова я туплю)) как мне кажется. Однако ситуацию разрешить никак не могу сам..
Вобщем у меня база данных mysql, каждое поле содержит: ID,NAME,PARAM Так вот, мне нужно выбрать все поля в конкретным PARAM, пишу WHERE PARAM=... Все норм. А как мне из этой выборки выбрать поле ПО СЧЕТУ? P.S.заранее известна переменная, рандомная, например 5. И мне нужно из всех выбранных по param записей , выбрать пятую по счету. Как быть? |
13.05.2011, 20:13 | #2 |
Кэп Улитка
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44
Не в сети |
psihOZ, как быть? Выучить теорию реляционных баз данных. Один из моментов, которой гласит, что все записи представляют неупорядоченное множество и следовательно нет 5-ой строки.
Ты явно что-то не то хочешь. Для работы с объектом используй не номер строки, а его id. Для этого он и был собственно заведен. |
13.05.2011, 21:09 | #4 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
alemiks, погуглил..безуспешно как-то..
select @rownum:=@rownum+1 ‘rank’, p.* from player p, (SELECT @rownum:=0) r order by score desc limit 10; как мне это запилить под мой вариант??.. P.S. сначала хотел просто все записи загнать в цикле в массив, а затем выбрать конкретный элемент из него. Ну а если несколько тысяч элементов, долго будет думать. вот и решил, что должен быть попроще вариант. |
13.05.2011, 22:46 | #7 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
спасибо всем..попробую.отпишусь.
|