Problem z sortowaniem tablic |
Problem z sortowaniem tablic |
8.08.2014, 10:20:59
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 8.08.2014 Ostrzeżenie: (0%) |
Witam mam problem.
Wygląda to tak mam napisac strone pod serwer w mc, napisalem ją ale jest problem z rankingiem gildi a mianowaice mam obliczyc ranking gildi średnią liczbą punktow graczy w tej gildi zrobiłem to tak: Kod <? $x=0; $g=0; $p=0; $id=0; @require_once 'c.php'; @require_once 'mysql.php'; $z = mysql_query("SELECT * FROM `$config[mysql_config_table_1]` WHERE 1"); if($z===FALSE){die("Błąd 1");} while ($o=mysql_fetch_array($z)) { $kol1=$config[mysql_config_kolumna_1]; $g=0; $p=0; $z2=mysql_query("SELECT `$config[mysql_config_kolumna_2]` FROM `$config[mysql_config_table_2]` WHERE `$config[mysql_config_kolumna_1]`='$o[$kol1]'"); if($z2===FALSE){die("Błąd 2");} while($o2=mysql_fetch_array($z2)){ $kol2=$config[mysql_config_kolumna_2]; $z3=mysql_query("SELECT `$config[mysql_config_kolumna_3]` FROM `$config[mysql_config_table_3]` WHERE `$config[mysql_config_kolumna_4]`='$o2[$kol2]'"); if($z3===FALSE){die("Błąd 3");} $o3=mysql_fetch_array($z3); $kol3=$config[mysql_config_kolumna_3]; $p=$p+$o3[$kol3]; $g++; } $ng[$x]=$o[$kol1]; $sg[$x]=$p/$g; $x++; } rsort($sg); echo "<br>"; $x--; for ($i=0; $i <=$x; $i++) { echo $ng[$i]." : ". $sg[$i]."<br>"; } i mam problem z tym $ng i $sg : $ng-nazwa gildi $sg-sredinie punkty gildi i przy wyswietlaniu jak sortuje tablice $sg rsortem i wyswietlam je to sie mieszajom nazwa gildi z punktamidalo by sie to jakos naprawic? Dzięki i sory że tak chaotycznie ale musze to skonczydz do 19 |
|
|
8.08.2014, 11:18:49
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
arsort
Ten post edytował Pyton_000 8.08.2014, 11:19:56 |
|
|
8.08.2014, 12:19:53
Post
#3
|
|
Grupa: Zarejestrowani Postów: 171 Pomógł: 36 Dołączył: 12.01.2008 Skąd: Puszcza Mariańska Ostrzeżenie: (0%) |
A możesz przedstawić strukturę bazy? Bo tak na oko to co chcesz można osiagnąć 1 złożonym zapytaniem SQL dzięki czemu bedzie to szybsze i wydajniejsze
-------------------- Jeżeli ktoś na forum Ci pomógł, możesz mu podziękować klikając w opcje "Pomógł" pod jego postem!
-------------------- |
|
|
8.08.2014, 12:36:49
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 8.08.2014 Ostrzeżenie: (0%) |
NIE NIE DA RADY
|
|
|
8.08.2014, 12:40:04
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
przecież dostałeś odpowiedź, i nie wydzieraj się tak
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.05.2024 - 01:22 |