sort() sortiert nur ein Array

Hattrix

Erfahrenes Mitglied
Hallo!

PHP:
 $wild1=array();
 $wild2=array();

 $strSQL = "SELECT verein_name,votes,liga FROM cv_vereine WHERE liga!='liga1' AND liga!='eliga1' AND liga!='oliga1' AND liga!='sliga1' AND liga!='hliga1' ORDER BY votes DESC";
 $result = mysql_query($strSQL);
 while($row = mysql_fetch_row($result)) { $wild1[] = $row[0];  $wild2[] = $row[1]; }

 $strSQL = "SELECT verein_name,votes,liga FROM cv_vereine WHERE liga='liga1' ORDER BY votes LIMIT 10";
 $result = mysql_query($strSQL);
 while($row = mysql_fetch_row($result)) { $wild1[] = $row[0];  $wild2[] = $row[1]; }

 $strSQL = "SELECT verein_name,votes,liga FROM cv_vereine WHERE liga='eliga1' ORDER BY votes LIMIT 14";
 $result = mysql_query($strSQL);
 while($row = mysql_fetch_row($result)) { $wild1[] = $row[0];  $wild2[] = $row[1]; }

 $strSQL = "SELECT verein_name,votes,liga FROM cv_vereine WHERE liga='oliga1' ORDER BY votes LIMIT 3";
 $result = mysql_query($strSQL);
 while($row = mysql_fetch_row($result)) { $wild1[] = $row[0];  $wild2[] = $row[1]; }

 $strSQL = "SELECT verein_name,votes,liga FROM cv_vereine WHERE liga='sliga1' ORDER BY votes LIMIT 3";
 $result = mysql_query($strSQL);
 while($row = mysql_fetch_row($result)) { $wild1[] = $row[0];  $wild2[] = $row[1]; }

 $strSQL = "SELECT verein_name,votes,liga FROM cv_vereine WHERE liga='hliga1' ORDER BY votes LIMIT 14";
 $result = mysql_query($strSQL);
 while($row = mysql_fetch_row($result)) { $wild1[] = $row[0];  $wild2[] = $row[1]; }

for($i=0;$i<318;$i++)
{
 echo $wild1[$i].' ... '.$wild2[$i].'<br>';
}

Sortiere ich jetzt nur nach dem Array $wild2, sortiert sich $wild1 in Abhängigkeit nicht mit. Weiß jemand, wie ich nach $wild2 sortieren kann und gleichzeitig die Abhängigkeit zu dem jeweiligen Verein mit $wild1 nicht verliert?
 
Hi,

die Datensätze werden doch schon von der Datenbank sortiert. Wenn Du tatsächlich unterschiedliche Sortierungen brauchst, würde ich das mit [phpf]mysql_fetch_assoc[/phpf] auslesen und mit [phpf]usort[/phpf] umsortieren. Für jedes Feld ein eigenes Array aufbauen ist doch sehr unschön.

LG
 
Zurück