[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ссылки "предыдущая" "следующая"
bigpit
Всем добрый день!
Столкнулся с проблемой так как в пхп не силен(( Маловато мозгов что бы ее решить)
Есть запись, в ней хотел реализовать ссылки "предыдущая" и "следующая".
Вроде как получилось но все таки не то:

if($bigimg->alias){

$PreviousPageNumber = $bigimg->id - 1;
$NextPageNumber = $bigimg->id + 1;

echo '<a href="/img/'. $PreviousPageNumber .'">Previous Page</a>';
echo '<a href="/img/'. $NextPageNumber .'">Next Page</a>';
}

Вот моя страничка: https://hdoboi.kiev.ua/img/skelet-ryby
Мне нужен alias ссылки а не его номер id.
И вот задача - как вывести alias ссылки а не его id ?
Спасибо
Kusss
Одним запросом на следующую и предыдущую запись
bigpit
Цитата (Kusss @ 27.05.2019 - 13:07)
Одним запросом на следующую и предыдущую запись

id: _________ |
| alias: _________ |
| title: _________ |
| |
| << prev next >>

Вот таблица. Каким должен выглядеть запрос?
Спасибо

Kusss
как-то так примерно
SELECT 
.... ,
(
SELECT alias FROM `table` WHERE id > t.id ORDER BY id LIMIT 1 ) AS next,
(
SELECT alias FROM `table` WHERE id < t.id ORDER BY id DESC LIMIT 1) AS previe
FROM
`table` AS t
WHERE
t.id = $id
Добавлю. Добавить подзапросы в запрос на текущую запись, а не делать ещё 1 запрос в БД
bigpit
Цитата (Kusss @ 27.05.2019 - 13:50)
как-то так примерно
SELECT 
.... ,
(
SELECT alias FROM `table` WHERE id > t.id ORDER BY id LIMIT 1 ) AS next,
(
SELECT alias FROM `table` WHERE id < t.id ORDER BY id DESC LIMIT 1) AS previe
FROM
`table` AS t
WHERE
t.id = $id
Добавлю. Добавить подзапросы в запрос на текущую запись, а не делать ещё 1 запрос в БД

Спасибо, буду пробовать)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.