Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Wyświetlanie poprzedniego i następnego rekordu
sebekzosw
post
Post #1





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


Witam!
Mam takie zapytanie:

Kod
(SELECT *, 'prev' AS `typ` FROM `sp_cms_zdjecia` WHERE `id` < 4 AND `album`=1 AND `status`='1' ORDER BY `id` DESC LIMIT 1)
UNION (SELECT *, 'selected' AS `typ` FROM `sp_cms_zdjecia` WHERE `id` = 4 AND `album`=1 AND `status`='1' LIMIT 1)
UNION (SELECT *, 'next' AS `typ` FROM `sp_cms_zdjecia` WHERE `id` > 4 AND `album`=1 AND `status`='1' ORDER BY `id` ASC LIMIT 1);


Potrzebne mi to będzie do galerii - będzie mi wyświetlało wybrane zdjęcie, następne i poprzednie. Jednak potrzebuje dorobić jeszcze wyświetlanie nr zdjęcia, np.: "Zdjęcie 15/100" - Jak mogę to zrobić?

Widziałem takie coś: http://nospor.pl/mysql-faq.html#faq-8 , jednak po wpięciu to do mojego kodu wywalało mi jakieś błędy ;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sebekzosw
post
Post #2





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


wywala mi takie błędy:
Kod
MySQL zwrócił komunikat:

#1248 - Every derived table must have its own alias



a co do `tekst prev jako nazwa kolumny typ`
źródło: http://nospor.pl/mysql-faq.html#faq-4 - robiłem z twojego poradnika

P.S.: Piłem 4 lechy
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 20:02