Официальный сайт студ.городка НГТУ
Программирование и БД » [mysql] Выбор "соседних" записей. 

#1  29.06.07 09:40

[mysql] Выбор "соседних" записей.

Записи в базе:
id    name
23     Vasya
12   Petya
6     Wixus
666     Укроп

Допустим пользователь переходит по ссылке server/?id=6
На странице он видит Wixus (обычный селект из бд по id)
Как сделать так, что бы на этой же странице была возможность "шагнуть" либо "в лево" (если есть записи выше запрашиваемого id) либо "в право" (если есть записи ниже запрашиваемого id).

Другими словами получить страницу:
<-ссылка на Petya(server/?id=12)    Wixus     ссылка на Укропа(server/?id=666)->

Исправлено iDrum (29.06.07 09:41)

Offline

#2  29.06.07 10:15

Re: [mysql] Выбор "соседних" записей.

mysql_query("select * from test where id=(select max(id) from test where id<6 limit 0,1) OR id=(select min(id) from test where id>6 limit 0,1)") or die(mysql_error());

Offline

#3  29.06.07 14:17

Re: [mysql] Выбор "соседних" записей.

а нафига агрегат?)))

просто задал бы "order by id desc limit 0,1"

Offline

#4  29.06.07 15:09

Re: [mysql] Выбор "соседних" записей.

про., а ты попробуй и увидиж нафига агрегат :)
а там ваще задача упростилась вводом ещё одного поля vorder

Offline

#5  04.07.07 14:43

Re: [mysql] Выбор "соседних" записей.

Offline

#6  04.07.07 15:13

Re: [mysql] Выбор "соседних" записей.

A-Lex, сам то читал по ссылкам? во обоих почти такое решение

Offline

#7  04.07.07 17:11

Re: [mysql] Выбор "соседних" записей.

я к тому что юзаем поиск, гуглим, а потом спрашиваем. даже на хостеле такая тема кажется была

Offline

#8  04.07.07 17:14

Re: [mysql] Выбор "соседних" записей.

ну получилось что сначала спросил потом погулил, чё убица теперь что ли?

Offline

#9  18.07.07 11:00

Re: [mysql] Выбор "соседних" записей.

Укроп написал(а):

именно

Это не я бляяя...

Offline

Программирование и БД » [mysql] Выбор "соседних" записей. 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.258 сек.
Выполнено 14 запросов.