Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP/MySQL] grupowanie
bar9n
post
Post #1





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

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


Witam,

Mam tabele terminarz o takiej strukturze:
Kod
term_data, term_kolejka, term_team1, term_team2

rekordy w kolumnach term_team1 i term_team2 mam wpisane jako numery id drużyn, ktorych szczególy znajdują sie w tabeli teams
Kod
struktura: druzyna_id, druzyna_nazwa


no i teraz chce wyswietlic caly terminarz pogrupowany kolejkami.

cos takiego:
Kod
1. kolejka

nazwa_druzyny1 - nazwa_druzyny2 / data
nazwa_druzyny3 - nazwa_druzyny4 / data
nazwa_druzyny5 - nazwa_druzyny6 / data
nazwa_druzyny7 - nazwa_druzyny8 / data

2.kolejka
nazwa_druzyny1 - nazwa_druzyny2 / data
nazwa_druzyny3 - nazwa_druzyny4 / data
nazwa_druzyny5 - nazwa_druzyny6 / data
itd.


Mam nadzieję, że wiecie o co mi chodzi. Z góry dziękuje za pomoc.
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




Cytat
Mam nadzieję, że wiecie o co mi chodzi
Tak wiemy oco ci chodzi. O odwalenie za ciebie całej roboty. Forum służy do zadawania pytań w stylu: "sluchajcie mam to i to, ale nie działa do końca jak chcem, poradźcie." A nie jak u ciebie: "nie mam nic, napiszcie za mnie wszystko".
pozatym na forum juz bylo wiele razy grupowanie, wyswietlanie grupowania - poszukaj.
Z racji że jesteś nowy to nie zamykam, może ktoś się zlituje. Ale na przyszłość proszę o trochę własnej inicjatywy


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

"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
bar9n
post
Post #3





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

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


Kod
$sql = query("SELECT DISTINCT term_kolejka FROM g_agenda WHERE 1 ORDER by term_data ASC");
$num = 0;
while ($row = mysql_fetch_array($sql))
  {
  $sql1 = query("SELECT * FROM g_agenda WHERE term_kolejka='".$row['term_kolejka']."'");
  while($row1 = mysql_fetch_array($sql1))
     {
     echo $row1['term_team1']."-".$row1['term_team2']."<br>";
     }
  }

napisalem cos takiego ale nie dziala
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




ok już lepiej, ale:
1)

2)Gdy coś nie działa należy napisać czym się objawia to nie działanie, może jakieś ewentualne komunikaty o błędach


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

"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
bar9n
post
Post #5





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

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


  1. <?php
  2.  
  3. $sql = query(&#092;"SELECT DISTINCT term_kolejka FROM g_agenda WHERE 1 ORDER by term_data ASC\");
  4. $num = 0;
  5. while ($row = mysql_fetch_array($sql))
  6. {
  7. $sql1 = query(&#092;"SELECT * FROM g_agenda WHERE term_kolejka='\".$row['term_kolejka'].\"'\");
  8. echo $row['term_kolejka'].&#092;" kolejka<br>\";
  9. while($row1 = mysql_fetch_array($sql1))
  10. {
  11. $sql2 = query(&#092;"SELECT druzyna_nazwa,druzyna_miasto FROM g_teams WHERE druzyna_id='\".$row1['term_team1'].\"'\");
  12. $row2 = mysql_fetch_array($sql2);
  13. $sql3 = query(&#092;"SELECT druzyna_nazwa,druzyna_miasto FROM g_teams WHERE druzyna_id='\".$row1['term_team2'].\"'\");
  14. $row3 = mysql_fetch_array($sql3);
  15. echo $row2['druzyna_nazwa'].&#092;"-\".$row3['druzyna_nazwa'].\"<br>\";
  16. }
  17. }
  18.  
  19. ?>

dobra rozwiazalem sam problem, tak wyglada powyzszy kod i wszystko jest ok smile.gif

funkcja query została stworzona przeze mnie,
Go to the top of the page
+Quote Post
SongoQ
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Zapytania w zapytaniu? To najgorsze co moze byc.


--------------------
Go to the top of the page
+Quote Post
bieniek
post
Post #7





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 6.07.2005

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


Też miałem raz taki problem z zapytaniem w zapytaniu.
Problem polegal na tym, że w zależności od wartości pola w pierwszej tabeli musialem wyciągać dane z dwóch innych (raz z jednej, raz z drugiej).
Macie jakis pomysł żeby zrobić to w jednym zapytaniu questionmark.gif


--------------------
Go to the top of the page
+Quote Post
SongoQ
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Czyli wychodzi na to ze masz strukture zle zaprojektowana, w jednym polu trzymasz odwolanie do 2 tabel.


--------------------
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 Aktualny czas: 21.08.2025 - 17:08