Mailinglisten-Archive |
<!-- Hallo, ich habe folgendes Problem: Ich möchte aus einer mysql-Datenbank 2 Werte auslesen, diese z.B. addieren und das Ergebnis mit asort bzw. arsort sortiert ausgeben. Aber asort bzw. arsort gibt nur einen Teil der Datensätze zurück. Wo liegt mein Fehler ? Viele Grüße Michael Girr --> <? _(at)_mysql_select_db("test"); $strSQL = mysql_query("select * from tbl_test"); $Anzahl = mysql_numrows($strSQL); $i = 0; while ($i < $Anzahl) { $Text[$i] = mysql_result($strSQL, $i, "Text"); $Wert1[$i] = mysql_result($strSQL, $i, "Wert1"); $Wert2[$i] = mysql_result($strSQL, $i, "Wert2"); $Wert3[$i] = $Wert1[$i] + $Wert2[$i]; $i++; } echo "Datensätze:" . count($Wert3) . "<BR>"; for ($i=0; $i<count($Wert3); $i++) { print("$i : $Text[$i] : $Wert1[$i] : $Wert2[$i] : $Wert3[$i] <BR>\n"); } arsort($Wert3); for(reset($Wert3); $index=key($Wert3); next($Wert3)) { print("$Text[$index] : $Wert1[$index] : $Wert2[$index] : $Wert3[$index] <BR>\n"); } ?>
php::bar PHP Wiki - Listenarchive