![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 11.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwie tabele.
Pierwsza tabela przechowuje dane userow. Druga przechowuje srednia ocen. Gdyby bylo w jednej tabeli to nie problem, ale nie wiem jak zrobic to z dwoma. (a musza byc dwie tabele) Jest ranking. Chce wyswietlic 10 mezczyzn z najlepsza srednia. Tabela users ma pole plec gdzie wartoscia jest "Mężczyzna"
Wiec chce pobrac liste mezczyzn o najwyzszej sredniej. Nie mam zielonego pojecia jak stworzyc takie zapytanie. Moglbym pobrac liste userow z tabeli users ktorzy sa meczyznami i potem dla tych pobranych loginow pobrac z drugiej tabeli srednia posortowac i ok, ale to musi byc optymalnie zrobione gdyz baza bedzie miala na dzien dobry 400 000 userow. Bardzo prosze o pomoc Basf |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 11.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wielkie. W phpmyadminie to wrzucilem i dziala elegancko.
Ale problem z obsluga w php jest:
Bledy: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /[...]fotka_katalog.php on line 30 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /[...]/fotka_katalog.php on line 33 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
A tak?:
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 11.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Tym razem:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /[...]/fotka_katalog.php on line 32 linia 32...
zaraz dostane szalu normalnie ;p |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
ej - przeciez to takie proste - komunikat taki ze w tablicy nic nie ma
![]() [php] <?php if($_GET['show'] == 'm') { $plec = 'Mężczyzna'; } elseif($_GET['show'] == 'k') { $plec = 'Kobieta'; } $query = mysql_query("select users.login as login, fotka.srednia as srednia from fotka, users where users.plec = '".$plec."' and users.login = fotka.login group by users.login order by fotka.srednia limit 10 desc") or die ('blad: '.mysql_error()); while($qq = mysql_fetch_array($query)) { echo $qq['login'].'|'.$qq['srednia']."<BR>"; } ?> Teraz musi dzialac ![]() -------------------- ..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
A to spróbuj jeszcze zobaczyć co wyświetla mysql_error" title="Zobacz w manualu PHP" target="_manual() po wykonaniu tego zapytania, bo skoro w phpMyAdminie zadziałało to zapytanie to nie powinno być błędów...
-------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Prosze zmeinic temat na jakis normalny, pasujacy do pytania.
Inaczej bede zmuszony go zamknac. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 11.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje wszystkim za pomoc, mozna usunac topic.
|
|
|
![]() ![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Temat zamykam.
@basf: Za brak reakcji na moj post dostajesz ostrzezenie. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 09:15 |