|
|
|
| Как узнать записи (id и т.д.) - следующий и предыдущие относительно конкретной записи... задача в общем простая... где то енто уже видел, но не нашёл и не помню... поиогите вспомнить... | |
|
|
|
|
|
|
|
для: 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
|
По моему так. | |
|
|
|
|
|
|
|
для: 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
|
| |
|
|
|
|
|
|
|
для: Loki
(25.07.2005 в 09:38)
| | Хи ........ Но ето только правда если у тебя Айди ето первичный и идут по порядку
select * from table_name where id = $now_id+1;
select * from table_name where id = $now_id - 1;
|
| |
|
|
|
|
|
|
|
для: Spalax
(26.07.2005 в 01:26)
| | Мой вариант универсальнее, так как допускает пропуски в нумерации id | |
|
|
|