Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sortowanie wyników problem
slawo
post 21.02.2010, 12:14:15
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 0
Dołączył: 11.01.2010
Skąd: Nowa Dęba

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


witam..

struktura albumow

id
nazwa
tytul

struktura komentarzy

id
album
komentarz

napisałem sobie takie coś, że jak ktoś wejdzie na dany album i doda komentarz to zapisuje się to tak:

np.

album id:5, nazwa: Galeria, tytuł: Chwila

komentarze: id: 1, album: 5, komentarz: dobry album

czyli do komentarza zostaje dodane id albumu.

w mojej bazie grupa Galeria ma akurat 3 albumy i chce to tak napisac zeby wyswietlalo wszystkie komentarze z 3 albumow w kolejnosc dodania (najnowsze na gorze)

chce zeby z tego: pokaz_komentarze.php?grupa=Galeria

pobralo ze chodzi o grupe Galerie, pobralo id albumow tej grupy i wyswietlilo komentarze.

ja napisalem cos takiego:

  1. $pokaz_albumy_id = mysql_query("SELECT * FROM albumy WHERE nazwa='Galeria'")
  2. or die('');
  3.  
  4. while($d = mysql_fetch_assoc($pokaz_albumy_id)) {
  5.  
  6.  
  7. $pokaz_komentarze1 = mysql_query("SELECT * FROM albumy_komentarze WHERE album='".$d['id']."' ORDER BY id DESC")
  8. or die('');
  9.  
  10. while($m = mysql_fetch_assoc($pokaz_komentarze1)) {
  11.  
  12. echo "<br><img width=20 height=20 src="."okladki/".$d['okladka']."> ".$d['tytul']." <b>".$m['nick']."</b> ".$m['komentarz']." ".$m['data']." ".$m['czas']."";
  13.  
  14. }
  15. }



wyswietla mi tak

Galeria - album1 21 luty - komentarz
Galeria - album1 19 luty - komentarz
Galeria - album2 15 luty - komentarz
Galeria - album2 12 luty - komentarz
Galeria - album2 11 luty - komentarz
Galeria - album3 20 luty - komentarz
Galeria - album3 18 luty - komentarz
Galeria - album3 13 luty - komentarz
Galeria - album3 10 luty - komentarz

niby sortuje wedlug daty ale tez sortuje albumami.
chce aby bylo tak:


Galeria - album1 21 luty - komentarz
Galeria - album3 20 luty - komentarz
Galeria - album1 19 luty - komentarz
Galeria - album3 18 luty - komentarz
Galeria - album2 15 luty - komentarz
Galeria - album3 13 luty - komentarz
Galeria - album2 12 luty - komentarz
Galeria - album2 11 luty - komentarz
Galeria - album3 10 luty - komentarz


--------------------
zpodziemia.pl - największa baza dobrych nielegali w POLSCE!
Go to the top of the page
+Quote Post
nospor
post 23.02.2010, 10:47:42
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




petla w petli a w petli zapytania - najgorsze co mogles zrobic.

Zrob to za pomocą jednego zapytania:
pobieranie rob po komentarzach i dodatkowo pobieraj sobie przy pomocy left join galerie.
Sortuj po dacie i bedzie wszystko wporządku


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 31.07.2025 - 08:25