Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][MySQL][PHP]Prawidłowe wyświetlanie rekordów
dziusiox
post 28.04.2010, 22:33:00
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.04.2010

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


Witam. utworzyłem baze danych. Mam tabele oceny w której znajdują się pola IDUcznia, IDPrzedmiotu oraz Ocena
Mam jeszcze tabelę Przedmioty w której są pola IDPrzedmiutu i NazwaPrzedmiotu.

Łącze te tabele. W konsekwencji chce uzyskać coś takiego żeby dla wybranego IDUcznia wyświetlały się przedmioty i oceny

Napisałem coś takiego
  1. <?php
  2. include('KonfigurujBaze.php');
  3.  
  4.  
  5. $sql="SELECT NazwaPrzedmiotu, ocena FROM przedmioty LEFT OUTER JOIN oceny ON przedmioty.IDPrzedmiotu=oceny.IDPrzedmiotu and oceny.IDUcznia=4 order by NazwaPrzedmiotu";
  6.  
  7.  
  8. $wynik =mysql_query($sql);
  9.  
  10.  
  11. while ($row = mysql_fetch_array($wynik))
  12. {
  13. echo $row['NazwaPrzedmiotu'];
  14. echo $row['ocena'];
  15. echo "<br>";
  16. }
  17.  
  18.  
  19.  
  20. ?>


to działa ok z tym, że chciałbym żeby zamiast czegoś takiego

Biologia 5
Biologia2
Geografia
Historia 3
Historia 5
itd

było coś takiego

Biologia 5, 2
Geografia
Historia 3, 5

Podpowie ktoś co zrobić jak to zmienić?smile.gif

Ten post edytował dziusiox 28.04.2010, 22:40:05
Go to the top of the page
+Quote Post
thek
post 28.04.2010, 23:44:51
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Zapoznaj się z GROUP BY i GROUP_CONCAT winksmiley.jpg


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
nospor
post 29.04.2010, 07:50:38
Post #3





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




Opisywałem podobny problem:
http://nospor.pl/grupowanie-wynikow-n35.html
może ci się przyda.


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

"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: 19.07.2025 - 13:06