Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Następny i poprzedni rekord
trifek
post
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

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


Witam.
Mam wiele rekordów z identyczną datą. Wpisy w bazie nie są dodawane chronologicznie.

Baza z przykładowymi danymi: https://pastebin.com/L32J1wpX

Baza posiada listę ze zdjęciami, które wyświetlam za pomocą zapytania:

  1. SELECT * FROM psGalleryCategories WHERE enable = 1 ORDER BY date DESC.


Wchodzę w rekord o id = 19 (id_categories_of_photos = 19) i chciałbym wyświetlić poprzedni i kolejny rekord (z uwzględnieniem dat).

Próbowałem takie coś:

Prv:
  1. SELECT * FROM psGalleryCategories WHERE id_categories_of_photos != :id_categories_of_photos AND date <= :date AND enable = 1 ORDER BY date DESC LIMIT 1;



Next:
  1. SELECT * FROM psGalleryCategories WHERE id_categories_of_photos != :id_categories_of_photos AND date >= :date AND enable = 1 ORDER BY date DESC LIMIT 1;




Ale nie działa. Zwraca błędny wynik. Jak to naprawić?

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 11:37