веб-мастеру блог веб-мастера Статьи Веб-Мастера SEO Tools книги веб-мастеру

IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Как выбрать следущую запись?
x28
сообщение 24.2.2008, 13:00
Сообщение #1


Прохожий
*

Группа: Пользователи
Сообщений: 2
Регистрация: 21.2.2008
Пользователь №: 614



Порылся в доке, ни к чему не пришёл. Такой трабл:
Например, есть записи в таблице:

1 Иванов
2 Петров
5 Сидоров
6 Бандерас
7 Пангемон

Нужно выбрать запись, которая следует за известной, например мне известна фамилия Сидоров, запрос должен вернуть Бандерас. Если указать последнюю запись, должна выбраться первая (для "Пангемон" это "Иванов").

Можно ли это сделать только SQL запросами, или придётся считывать всю базу и php скриптом выбирать нужные записи?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Маркъ
сообщение 18.3.2008, 22:54
Сообщение #2


Начинающий
***

Группа: Свои
Сообщений: 34
Регистрация: 9.12.2006
Из: Беларусь
Пользователь №: 7



Одним SQL тут не отделаешся, я бы делал так: идёт выборка номеров в массив(в вашем случае номера даны вначале), затем идёт проверка текущего номера (это будет пять), следующим элементом массива явлется следующий номер (т.е. шесть), выводится линк содержащий в качестве параметра (передаётся методом get) номер следующего элемента, далее действия аналогичны, если достигнуто мксивальное значение (семь), линк выводится на первый элемент.
Не знаю на сколько внятно объяснил, суть весьма проста и реализация, думаю, проблем не составит.


--------------------
ICQ: 240-484-235
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Быстрый ответОтветить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 11.10.2008, 6:46
^ ВВЕРХ ^

Посетите наши проекты:
Бодибилдинг.info - фитнесс центр
whois service