Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Najlepszy wynik z dwóch tabel
Forum PHP.pl > Forum > Gotowe rozwiązania
maniek2512
A więc jako, iż sam (z pomocą jednego z użytkowników) nie mogłem tego zrobić postanowiłem umieścić to w tym dziale.

Otóż pobieram sobie dane z bazy z 2 tabel. Potrzebuję aby z tych tabel wyświetlało mi tylko najlepsze wyniki (najkrótszy czas)

To co napisałem:

  1. <?php
  2. $trasa = $_GET['trasa'];
  3. $tryb = $_GET['tryb'];
  4. $shard = $_GET['shard'];
  5.  
  6.  
  7.  
  8. $sql_conn = mysql_connect('**********', '********_admin', '**********');
  9. mysql_select_db('nfswinfo_1');
  10.  
  11. $result = mysql_query("SELECT * FROM single$trasa");
  12.  
  13. while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
  14. printf ("ID: %s Nick: %s Marka: %s Model: %s Czas: %s", $row[0], $row["nick"], $row["marka"], $row["model"], $row["czas"]);
  15. }
  16.  
  17.  
  18.  
  19.  
  20. $result1 = mysql_query("SELECT * FROM multi$trasa");
  21.  
  22. while ($row = mysql_fetch_array($result1, MYSQL_BOTH)) {
  23. printf ("ID: %s Nick: %s Marka: %s Model: %s Czas: %s", $row[0], $row["nick"], $row["marka"], $row["model"], $row["czas"]);
  24. }
  25.  
  26.  
  27.  
  28. ?>



Wynikiem tego jest:

(single)
ID: 1 Nick: JOERG1966 Marka: MCLAREN Model: F1 Czas: 0:01:13.800
ID: 2 Nick: RYBECKI0902 Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:16.675
ID: 3 Nick: MANIEK2512PL Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:17.463

(multi)
ID: 1 Nick: JOERG1966 Marka: MCLAREN Model: F1 Czas: 0:01:09.435
ID: 2 Nick: DELECTAMENTI Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:12.861
ID: 3 Nick: MANIEK2512PL Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:19.817
ID: 4 Nick: BLACKSHADOW849 Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:21.805
ID: 5 Nick: RYBECKI0902 Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:23.075


Chciałym z tych 2 "tabel" stworzyć 1, która względem powyższych danych wyglądałaby tak:

1. Nick: JOERG1966 Marka: MCLAREN Model: F1 Czas: 0:01:09.435 Tryb: single
2. Nick: DELECTAMENTI Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:12.861 Tryb: multi
3. Nick: RYBECKI0902 Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:16.675 Tryb: single
4. Nick: MANIEK2512PL Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:17.463 Tryb: single
5. Nick: BLACKSHADOW849 Marka: PAGANI Model: ZONDA CINQUE Czas: 0:01:21.805 Tryb: multi


Mógłby ktoś napisać jak to wykonać (+ w miarę możliwości o jakiś opis, abym wiedział co z czym się je)
Byłbym dozgonnie wdzięczny.

Tutaj link do tematu z przedszkola:

Temat: MySQLPHPNajlepszy wynik z dwoch tabel
teez
Kod
"SELECT * FROM baza1 JOIN baza2 ORDER BY czas DESC";
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.