Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] sąsiednie rekordy (prev i next)
brychu
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.04.2015

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


Potrzebuje wyciągać poprzedni i następny rekord. Tutaj mam kod, ale nie rozumiem jak go użyć.
  1. (SELECT id, 'prev' kol FROM tabela1 WHERE id < 5 order by id desc LIMIT 0, 1)
  2. UNION
  3. (SELECT id, 'next' kol FROM tabela1 WHERE id > 5 order by id asc LIMIT 0, 1)



Zrobić zapytanie do bazy? Próbowałem tak, ale oczywiście jest źle.
  1. $wynik2 = mysql_query(SELECT id, 'prev' kol FROM zdjecia WHERE id < 30 order by id desc LIMIT 0, 1)
  2. UNION
  3. (SELECT id, 'next' kol FROM zdjecia WHERE id > 30 order by id asc LIMIT 0, 1)
  4. or die('Błąd zapytania');
  5. echo $wynik2[kol]';

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Bo dla ID 5 nie koniecznie następny to 6 a poprzedni to 4 (IMG:style_emoticons/default/wink.gif)
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: 27.12.2025 - 15:26