|
|
|
| Подскажите пожалуйста. У меня выводится из базы одна строка. Как можно осуществить вывод следующей и пред идущей строки.? Может в MySQL есть такая команда? id у строк хаотичны, поэтому по ним не получится. | |
|
|
|
|
|
|
|
для: Kaje
(03.08.2009 в 19:53)
| | для ознакомления
Задам Вам тот же вопрос:
чем у Вас обусловленна выборка по id? | |
|
|
|
|
|
|
|
для: Valick
(03.08.2009 в 20:10)
| | Попробую объянить саму суть. Необходимо на странице просмотра изображения зделать ссылки на следующее и предыдущее изображение, для перелистывания. Но дело в том что авторов которые загружают работы в определенную категорию много и id работ может идти в произвольном порядке. (пример 101, 106, 149, 203, ...). Можно ли както вытянуть id из следующей строки идущей в таблице? | |
|
|
|
|
|
|
|
для: Kaje
(03.08.2009 в 20:18)
| | обычно сортируют по дате добавления + алфавитный порядок названий, а далее LIMIT с выборкой трёх id, со сдвигом относительно какой-то оправной точки, если фотка первая, то от нуля и всего лишь двух id
постраничная навигация типа называется. | |
|
|
|
|
|
|
|
для: Kaje
(03.08.2009 в 19:53)
| | Можно отталкиваться от
SELECT MIN(id) FROM tbl WHERE id > $id
|
| |
|
|
|
|
|
|
|
для: Trianon
(03.08.2009 в 21:05)
| | Спасибо!1!!!!!!! Заработало. УРА! | |
|
|
|
|
|
|
|
для: Trianon
(03.08.2009 в 21:05)
| | Блин. :( Как оказалось не заработало.
так возвращает пустой результат:
mysql_query("SELECT MIN(id_3d) FROM my3d WHERE id_3d > $id_3d ")
|
А так работает только, выводит все по порядку.
mysql_query("SELECT id_3d FROM my3d WHERE id_3d > $id_3d ")
|
Строение таблицы таково:
поле | тип |
-----------------------------------------------
id_3d | int(10) | auto_increment
id | int(8)
my3d | varchar(255)
......
....
id_3d - идентификатор самой картинки
id - идентификатор пользователя который ее загрузил
my3d - адрес к картинке
А также my3d называется и сама таблица.
Помогите ктонебудь. Уже третий день мозг сушу. | |
|
|
|
|
|
|
|
для: Kaje
(04.08.2009 в 15:40)
| | А выводите-то как? | |
|
|
|
|
|
|
|
для: Trianon
(04.08.2009 в 16:28)
| | Требовалось вынуть id_3d следующего рисунка для передачи его методом POST чтобы открыть следующую картинку.
Вроди все решилось. Зделал так.
mysql_query("SELECT id_3d FROM my3d WHERE id_3d > $id_3d AND id = $id ORDER BY `id_3d` LIMIT 1 ");
|
Пока работает.
Спасибо форуму. В который раз выручаете. | |
|
|
|
|
|
|
|
для: Kaje
(04.08.2009 в 16:40)
| | Это неэффективный способ.
Почему Вы не ответили на вопрос? | |
|
|
|