Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]kolejne id z bazy danych, SELECT?
maxis88
post 15.11.2009, 19:39:48
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 17.09.2007

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


mógłby mi ktoś powiedzieć w jaki sposób mogę pobrać z bazy danych kolejne id / rekord ( id w bazie nie są kompletne np 1,5,23 itd z racji tego że czasem dane są usuwane) przy posiadaniu aktualnego rekordu ?
konkretnie chodzi o system zdjęć ... z jednej strony przekazywana jest zmienna z konkretnym id po czym wg tego jest wyświetlane zdjęcie... jednak chciałbym zrobić linki typu " następne / poprzednie zdjęcie"a nie za bardzo widzę "szybki sposób" na rozwiązanie mojego problemu smile.gif więc liczę że może da sie dodać jakiś warunek do polecenia w mysql'u;]
Go to the top of the page
+Quote Post
darko
post 15.11.2009, 19:47:49
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Dobrze byłoby wyciągnąć z bazy same idki zdjęć do jednej tablicy i problem z głowy: wyświetlenie następnego zdjęcia : 1) sprawdzamy czy jest następny indeks w tablicy idkiów, jeżeli tak, to wyciągamy go z tablicy i podpinamy do odpowiedniego linka do wyświetlenia następnego zdjecia, postępujemy analogicznie dla zdjęcia poprzedniego, ale spr. czy w tablicy idków jest element poprzedzający bieżący i jeśli tak to tworzymy link do wyświetlenia poprzedniego zdjęcia. I nie musimy dbać o wartości kluczy, wystarczy sformułować odpowiednie zapytanie wyciągające z bazy wszystkie idki.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
kefirek
post 15.11.2009, 20:17:13
Post #3





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


  1. $rekord=4;
  2. $nas = mysql_result(mysql_query("SELECT MIN(id) FROM tabela WHERE id>'$rekord'"),0);
  3. echo $nas;


Podobnie z poprzednim tyle ze dajesz MAX i < $rekord

Ten post edytował kefirek 15.11.2009, 20:18:55
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 5.07.2025 - 10:52