Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Wyświetleniu wyników zapytania w tabeli
pioch
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


Witam

Mam taki problem, nie mam pojęcia jak wyświetlić wyniki zapytania ( 2 zapytania ) w jednej tabeli, bez dublowania wyników

Poproawnie powinno być :

druzynaAzawodnik1-----druzynaBzawodnik1
druzynaAzawodnik2-----druzynaBzawodnik2
druzynaAzawodnik3-----druzynaBzawodnik3
druzynaAzawodnik4-----druzynaBzawodnik4
......
druzynaAzawodnik11-----druzynaBzawodnik11

niestety u mnie wyświetla źle , a mianowicie

druzynaAzawodnik1-----druzynaBzawodnik1
druzynaAzawodnik1-----druzynaBzawodnik2
druzynaAzawodnik1-----druzynaBzawodnik3
...
druzynaAzawodnik1-----druzynaBzawodnik11
druzynaAzawodnik2-----druzynaBzawodnik1
....
druzynaAzawodnik2-----druzynaBzawodnik2

itd...

Mój kodzik php, zapytania wygląda następująco
  1. <?php
  2. // składy
  3. $query4 = "
  4.  
  5. SELECT
  6. imie, nazwisko, rodzaj
  7. FROM
  8. sklady, pilkarze
  9. WHERE
  10. sklady.klubid = ".$gospodarzid." AND
  11. sklady.meczid = ".$_GET['id']." AND
  12. pilkarze.id = sklady.pilkarzid AND
  13. (sklady.rodzaj = 'P')
  14.  
  15. ";
  16.  
  17.  
  18.  
  19. $result4 = mysql_query($query4);
  20. sprawdz_czy_nie_bylo_bledu($result4, __LINE__);
  21. //przetwarzamy kolejne mecze
  22. while ($row4 = mysql_fetch_array($result4)) {
  23.  
  24. $imie2 = $row4['imie'];
  25. $nazwisko2 = $row4['nazwisko'];
  26. $rodzaj = $row4['rodzaj'];
  27.  
  28.  
  29.  
  30.  
  31. // składy
  32. $query5 = "
  33.  
  34. SELECT
  35. imie, nazwisko, rodzaj
  36. FROM
  37. sklady, pilkarze
  38. WHERE
  39. sklady.klubid = ".$przeciwnikid." AND
  40. sklady.meczid = ".$_GET['id']." AND
  41. pilkarze.id = sklady.pilkarzid AND
  42. (sklady.rodzaj = 'P')
  43.  
  44. ";
  45.  
  46.  
  47.  
  48.  
  49.  
  50. $result5 = mysql_query($query5);
  51. sprawdz_czy_nie_bylo_bledu($result5, __LINE__);
  52. //przetwarzamy kolejne mecze
  53. while ($row5 = mysql_fetch_array($result5)) {
  54.  
  55. $imie3 = $row5['imie'];
  56. $nazwisko3 = $row5['nazwisko'];
  57. $rodzaj1 = $row5['rodzaj'];
  58.  
  59.  
  60.  
  61. echo " $imie2 $nazwisko2 ( $rodzaj ) - $imie3 $nazwisko3 ( $rodzaj1 )<br>";
  62. }
  63. }
  64. ?>


Prosze o pomoc...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


ja bym sie nie dziwil jak bym w petli petle robil
Go to the top of the page
+Quote Post
pioch
post
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


wiem....
ale inaczej nie można tego rozwiązać jak zrobić pętle w pętli...

A nie ma innego sposobu na takie wyświetlenie ?

ps. zamykając pętle uzyskuje taki układ

druzynaAzawodnik11-----druzynaBzawodnik1
druzynaAzawodnik11-----druzynaBzawodnik2
druzynaAzawodnik11-----druzynaBzawodnik3
druzynaAzawodnik11-----druzynaBzawodnik4
......
druzynaAzawodnik11-----druzynaBzawodnik11

Ten post edytował pioch 24.12.2006, 22:51:16
Go to the top of the page
+Quote Post
matx132
post
Post #4





Grupa: Zarejestrowani
Postów: 243
Pomógł: 19
Dołączył: 12.09.2005

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


ja bym zrobił na twoim miejscu zeby dla kazdej druzyny była przypisana jedna druzyna (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
czyli druzynaA - druzynaB
Go to the top of the page
+Quote Post
pioch
post
Post #5





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


to właśnie tak wygląda ,

tylko zamiast druzynaA - druzynaB
chce wyświetić składy ( po 11 zawodników )
Jako druzynaAzawodnik11 = zawodnik
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:23