fastix®: echo-Schreibweise leider suboptimal

Beitrag lesen

Moin!

aber keinesfalls die Ergebnisse der Abfrage, welche stets gefetcht werden müssen.

Ich habe folgendes geschrieben:

<?php

$anzahl = mysql_query("SELECT sum(anzahl) FROM tabelle; ");

$row = mysql_fetch_row($anzahl);

echo $row;

?>

Was bitte ist das denn?  
  
~~~php
<?php  
# Wo ist die Datenbankverbindung und deren Kennung?  
$sql="SELECT SUM(`anzahl`) AS `summe` FROM `tabelle`;";  
$result=mysql_query($sql) or die(mysql_error() . '<pre>$sql</pre>');  
$row = mysql_fetch_row($result);  
echo $row[0];  
?>

Gibt mir aber ein leeres array aus.

Das kann viele Ursachen haben. Hast Du überhaupt eine Verbindung zur Datenbank? Du hast insbesondere nicht daran gedacht Dir ggf. die Fehlermeldung von MySQL ausgeben zu lassen. Auf Produktivsystemen wirst Du die am besten in ein Logfile schreiben und/oder sogar per eMail senden lassen und nicht ausgeben.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix