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