Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Next and Last
 
 автор: BAHO   (25.07.2005 в 07:55)   письмо автору
 
 

Как узнать записи (id и т.д.) - следующий и предыдущие относительно конкретной записи... задача в общем простая... где то енто уже видел, но не нашёл и не помню... поиогите вспомнить...

   
 
 автор: Ziq   (25.07.2005 в 08:07)   письмо автору
 
   для: BAHO   (25.07.2005 в 07:55)
 

Для этого нужно знать по каким критериям сортируются данные. В нашем случае допустим по id. Тогда нужно выполнить SQL-запрос следующего вида

/* Для следующей запипси */
select * from table_name whre id>$now_id limit 1
/* Для предыдущей запипси */
select * from table_name whre id<$now_id limit 1

По моему так.

   
 
 автор: Loki   (25.07.2005 в 09:38)   письмо автору
 
   для: Ziq   (25.07.2005 в 08:07)
 

Забыли отсортировать результат:

/* Для следующей запипси */ 
select * from table_name whre id>$now_id limit 1 order by id
/* Для предыдущей запипси */ 
select * from table_name whre id<$now_id limit 1 order by id desc

   
 
 автор: Spalax   (26.07.2005 в 01:26)   письмо автору
 
   для: Loki   (25.07.2005 в 09:38)
 

Хи ........ Но ето только правда если у тебя Айди ето первичный и идут по порядку

select * from table_name where id = $now_id+1;
select * from table_name where id = $now_id - 1;

   
 
 автор: Loki   (26.07.2005 в 09:15)   письмо автору
 
   для: Spalax   (26.07.2005 в 01:26)
 

Мой вариант универсальнее, так как допускает пропуски в нумерации id

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования