![]() |
![]() |
-Gość_phpion- |
![]()
Post
#1
|
Goście ![]() |
Heja!
No i jestem zly. Mam baze danych, w ktorej sa zapisane pewne dane - jak to w bazie. Chcialbym, zeby skrypt poporcjowal mi rekordy na strony. Stworzylem taki kodzik:
Oczywiscie to kod testowy, na szybkesa :). I teraz tak: Ladnie mi sie tworza linki do nastepnych stron (mam 5 rekordow wiec podzielilo mi je na 2 strony - git). I teraz zaczynaja sie klocki. W bazie mam tak zapisane dane (id, marka, rocznik, stan): Kod 1 Yamaha KZ 1984 1 2 Honda 1977 2 3 Suzuki 2004 1 4 Kawasaki 1989 3 5 Kia 1999 1 Spacjami odzielilem kolejne pola. Czyli wypadaloby zeby na linku $page=1 byla Kia, Kawasaki i Suzuki, a na $page=2 Honda i Yamaha. Ale tak nie jest! Dla 1 zapytanie wyglada tak SELECT * FROM uzywane ORDER BY id DESC LIMIT 5,3 i sie NIC nie pojawia, a dla 2 tak SELECT * FROM uzywane ORDER BY id DESC LIMIT 2,3 i wypisuje Suzuki, Honda, Yamaha (czytajac od gory). Ki diabel?! Pewno jakas pierdola no ale ja sie poddaje... :( Pomozcie jesli łaska. Ide zapalic... :( PS: szukalem na forum... |
|
|
![]() |
-Gość_phpion- |
![]()
Post
#2
|
Goście ![]() |
Tak, wiem, juz sie skapnalem :) Ale i tak pojawil sie inny problem. Jezeli usune ktorys id np. z 1, 2, 3, 4, 5 zrobi sie 1, 3, 4, 5 i wtedy przy wypisywaniu wybranych elementow niektore (te z otoczenia 'dziury') sie dubluja :/ I tu juz kompletnie nie wiem co z tym fantem zrobic. Jak sie inaczej nie da to wczytam wszystkie id do tablicy, potem zrobie drugie zapytanie ktore mi wybierze z bazy odpowiednie krotki (tak sie to chyba nazywa :)). Tylko mam dziwne wrazenie ze ten sposob jest lekko nieefektywny hehe. Da sie to zrobic inaczej?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 19:13 |