Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] w jednym zapytaniu zmienne z dwóch zapytań
M@X
post
Post #1





Grupa: Zarejestrowani
Postów: 212
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Warszawa

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


Witam.
Mam jedno zapytanie:
  1. echo 'Najlepszy wynik: <br />';
  2. $max=mysql_query('SELECT MAX(wynik), data FROM wyniki WHERE id_usera='.$player.' GROUP BY wynik ORDER BY wynik DESC');
  3. $wmax=mysql_fetch_array($max);
  4. echo ''.$wmax[0].' - '.$wmax[1].'';


oraz pare linijek niżej w kodzie drugie zapytanie:
  1. $query=mysql_query('SELECT * FROM zawodnik_pol WHERE id_klub='.$club.' AND rola like "z%" ORDER BY data_start ASC');
  2. while($row=mysql_fetch_array($query))
  3. {
  4. echo '<a href="index.php?p=profile&country='.$country.'&province='.$province.'&club='.$club.'&player='.$row['id_zaw'].'&l='.$_SESSION['language'].'">'.$row['imie'].' '.$row['nazwisko'].'</a> '.$row['data_ur'].', '.$row['data_start'].' <br />
  5. ';


Na końcu po wyświetleniu $row['data_ur'] i $row['data_start'] chciałbym wstawić również to co jest w zapytaniu wyżej czyli to: echo ''.$wmax[0].' - '.$wmax[1].'';
W jaki sposób można to wykonać ? skoro to dwa inne zapytania z dwóch różnych tabel.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
M@X
post
Post #2





Grupa: Zarejestrowani
Postów: 212
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Warszawa

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


tak wygląda ten fragment kodu:

  1. IF((isset($_GET['country']))&&(isset($_GET['province']))&&(isset($_GET['club']))&&(isset($_GET['player'])))
  2. {
  3. $country=intval($_GET['country']);
  4. $province=intval($_GET['province']);
  5. $club=intval($_GET['club']);
  6. $player=intval($_GET['player']);
  7.  
  8. //.......................... (tutaj reszta zapytań)
  9.  
  10. //[b]WYNIK STĄD MA BYĆ POKAZANY NIŻEJ[/b]
  11. echo '<br /><br />Najlepszy wynik: <br />';
  12. $max=mysql_query('SELECT MAX(wynik), data FROM wyniki WHERE id_usera='.$player.' GROUP BY wynik ORDER BY wynik DESC');
  13. $wmax=mysql_fetch_array($max);
  14. echo ''.$wmax[0].' - '.$wmax[1].'';
  15.  
  16.  
  17.  
  18. echo ('<br><br><br><br>WIEK:<br><br><br><br>');
  19. $zapytanie = ("SELECT data_ur FROM zawodnik_pol WHERE id_zaw=$player;");
  20. $result=mysql_query($zapytanie);
  21. $r=mysql_fetch_assoc($result);
  22. $data=$r['data_ur'];
  23.  
  24. $wiek=wiek($data);
  25.  
  26. echo $wiek;
  27.  
  28.  
  29. //koniec kodu z wynikami/
  30. }
  31. elseif((isset($_GET['country']))&&(isset($_GET['province']))&&(isset($_GET['club'])))
  32. {
  33. $country=intval($_GET['country']);
  34. $province=intval($_GET['province']);
  35. $club=intval($_GET['club']);
  36.  
  37. $tren=mysql_query('SELECT * FROM zawodnik_pol WHERE id_klub='.$club.' AND rola like "tre"');
  38. while($row=mysql_fetch_array($tren))
  39. {
  40. echo '<a href="index.php?p=profile&country='.$country.'&province='.$province.'&club='.$club.'&player='.$row['id_zaw'].'&l='.$_SESSION['language'].'">'.$row['imie'].' '.$row['nazwisko'].'</a><br /><br />
  41. ';
  42. }
  43.  
  44. $query=mysql_query('SELECT * FROM zawodnik_pol WHERE id_klub='.$club.' AND rola like "z%" ORDER BY data_start ASC');
  45. while($row=mysql_fetch_array($query))
  46. {
  47. //[b]TUTAJ POWINO BYć TO Z POWYżSZEGO ZAPYTANIA[/b]
  48. echo '<a href="index.php?p=profile&country='.$country.'&province='.$province.'&club='.$club.'&player='.$row['id_zaw'].'&l='.$_SESSION['language'].'">'.$row['imie'].' '.$row['nazwisko'].'</a> '.$row['data_ur'].', '.$row['data_start'].' <br />
  49. ';
  50. }
  51. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 12:44