Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 5.03.2011 Ostrzeżenie: (0%)
|
Witam ponownie, męczę się z tym cały dzień i nie mogę dojść jak to zrobić. 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:
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 mi ktoś podpowiedzieć, podać jakiś przykład jak to zrobić? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 36 Dołączył: 1.03.2012 Ostrzeżenie: (0%)
|
Problemem pewnie może być też to, że jest wiele rekordów z danym nickiem. Spróbuj tak:
Plus to co ostatnio dodałem (zapomniałem tam o kropkach ".=") |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 5.03.2011 Ostrzeżenie: (0%)
|
Problemem pewnie może być też to, że jest wiele rekordów z danym nickiem. Spróbuj tak:
Plus to co ostatnio dodałem (zapomniałem tam o kropkach ".=") Usunąłęm jego jeden czas ponownie i zrobiłem tak jak napisałeś, wynikiem tego jest: Nick: MANIEK2512PL Marka: PAGANI Czas 0:01:17.463 Nick: MANIEK2512PL Marka: PAGANI Czas 0:01:17.463 Nick: JOERG1966 Marka: MCLAREN Czas 0:01:09.435 Nick: MANIEK2512PL Marka: PAGANI Czas 0:01:17.463 Nick: JOERG1966 Marka: MCLAREN Czas 0:01:09.435 Nick: RYBECKI0902 Marka: PAGANI Czas 0:01:16.675 Nick: MANIEK2512PL Marka: PAGANI Czas 0:01:17.463 Nick: JOERG1966 Marka: MCLAREN Czas 0:01:09.435 Nick: RYBECKI0902 Marka: PAGANI Czas 0:01:16.675 Nick: DELECTAMENTI Marka: PAGANI Czas 0:01:12.861 Nick: MANIEK2512PL Marka: PAGANI Czas 0:01:17.463 Nick: JOERG1966 Marka: MCLAREN Czas 0:01:09.435 Nick: RYBECKI0902 Marka: PAGANI Czas 0:01:16.675 Nick: DELECTAMENTI Marka: PAGANI Czas 0:01:12.861 Nick: RYBECKI0902 Marka: PAGANI Czas 0:01:16.675 Może trzeba by było dodać warunek, że jeśli nie ma czasu w jednej lub drugiej tabeli dla danego gracza to ten czas po prostu wypisuje bez porównywania. No ale i tak dla mnie dziwne jest to, że gracz DELECTAMENTI ma też w jednym trybie czas i jego pokazuje normalnie, a gracza BLACKSHADOW nie ma, za co jest RYBECKI dwa razy zmieniłem to:
na to:
Przez co mam teraz tak (więc powtarzanie rozwiązane (IMG:style_emoticons/default/biggrin.gif) ): Nick: MANIEK2512PL Marka: PAGANI Czas 0:01:17.463 Nick: JOERG1966 Marka: MCLAREN Czas 0:01:09.435 Nick: RYBECKI0902 Marka: PAGANI Czas 0:01:16.675 Nick: DELECTAMENTI Marka: PAGANI Czas 0:01:12.861 Nick: RYBECKI0902 Marka: PAGANI Czas 0:01:16.675 Ten post edytował maniek2512 26.01.2013, 13:57:33 |
|
|
|
maniek2512 [MySQL][PHP]Najlepszy wynik z dwóch tabel 25.01.2013, 17:35:13
kristaps np. UNION i po problemie. Tutaj jakiś kurs. Całość... 25.01.2013, 17:45:22
maniek2512 Dobra zmieniłem na coś takiego, teraz tylko jak na... 25.01.2013, 18:09:42 
kristaps Cytat(maniek2512 @ 25.01.2013, 18:09... 25.01.2013, 18:18:21
maniek2512 Chodzi mi o to aby pobierało najkrótszy czas z tyc... 25.01.2013, 18:25:37
kristaps Jeżeli chcesz informować z której tabeli pochodzi ... 25.01.2013, 18:40:43
maniek2512 Niestety nie ogarniam jeszcze za bardzo php i mysq... 25.01.2013, 19:13:59
kristaps Możesz zacząć tak:
[PHP] pobierz, plaintext $stmt... 25.01.2013, 21:39:01 
maniek2512 Cytat(kristaps @ 25.01.2013, 21:39:01... 25.01.2013, 21:53:57
kristaps Teraz już rozumiem.
1. Nie rób tabeli, kolumny, ... 25.01.2013, 22:20:48
maniek2512 Nie wiem, chyba coś pochrzaniłem.. ;|
Pokazuje mi ... 25.01.2013, 22:47:22
kristaps Bo nie wrzuciłeś tego w żadną pętlę. Dlatego zapyt... 25.01.2013, 23:10:03
maniek2512 W bazie danych mam nazwy tras w nich mam rekordy, ... 25.01.2013, 23:30:47
kristaps Dzieje się tak pewnie z powodu braku jakiekolwiek ... 26.01.2013, 03:55:28
maniek2512 Warning: mysql_fetch_array(): supplied argument is... 26.01.2013, 12:50:54
kristaps Zmień
$wynik = '<tr><td>Nick... 26.01.2013, 13:10:45
maniek2512 Po zmianie na [PHP] pobierz, plaintext $wynik .= '... 26.01.2013, 13:16:13
kristaps [SQL] pobierz, plaintext $result3 = mysql_query... 26.01.2013, 13:22:01 
maniek2512 Cytat(kristaps @ 26.01.2013, 13:22:01... 26.01.2013, 13:24:13
kristaps Problem pewnie polega na tym, że nie każdy rozgryw... 26.01.2013, 13:29:24 
maniek2512 Cytat(kristaps @ 26.01.2013, 13:29:24... 26.01.2013, 13:32:40
kristaps Możesz wkleić cały kod? 26.01.2013, 13:51:34 
maniek2512 Cytat(kristaps @ 26.01.2013, 13:51:34... 26.01.2013, 13:53:34
kristaps Miałeś warunki w dolnej pętli z zapytaniem o trasy... 26.01.2013, 14:04:52
maniek2512 Nick: MANIEK2512PL Marka: PAGANI Czas 0:01:17.463
... 26.01.2013, 14:09:17
kristaps Zamień:
[PHP] pobierz, plaintext $wynik = '';whi... 26.01.2013, 14:24:37
maniek2512 [PHP] pobierz, plaintext <?php $trasa... 26.01.2013, 14:29:52
kristaps Ok, podaje błędne wyniki dlatego, że w niektórych ... 26.01.2013, 15:23:46 
maniek2512 Cytat(kristaps @ 26.01.2013, 15:23:46... 26.01.2013, 15:41:25
kristaps Zobacz to:
[PHP] pobierz, plaintext <?php... 27.01.2013, 00:34:22
maniek2512 Dzięki wielkie o to mi właśnie chodziło, bardzo mi... 27.01.2013, 01:39:53 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 20:47 |