Warum funktioniert die folgende Abfrage nicht:
http://www.rok.formativ.net/test.php
Code:
<?php
// Verbindung aufbauen, auswählen einer Datenbank
$link = mysql_connect("db01.formativ.net", "k1835", "3903")
or die("Keine Verbindung möglich!");
mysql_select_db("k1835db")
or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen einer SQL Anfrage
$result = mysql_query("SELECT WKN AS 'WKN',kunden_id AS 'kunden_id',SUM(Fondsvolumen) AS 'add' FROM dritt_fonds AS A LEFT OUTER JOIN niv_dritt_fonds AS B ON A.WKN=B.KN WHERE kunden_id=2");
while ($gesamt=mysql_fetch_array($result)) {
echo '<FONT SIZE=3 FACE=ARIAL>'.$gesamt['add'].'</FONT>';
}
// schliessen der Verbindung
mysql_close($link);
?>
Wenn ich im Select-Befehl das "SUM" weglasse, funktioniert die Abfrage, d. h. es werden zwei Zahlen mit jeweils zwei Nachkommastellen ausgegeben. Diese zwei Zahlen wollte ich jedoch aufsummieren.
Was mache ich falsch ???
http://www.rok.formativ.net/test.php
Code:
<?php
// Verbindung aufbauen, auswählen einer Datenbank
$link = mysql_connect("db01.formativ.net", "k1835", "3903")
or die("Keine Verbindung möglich!");
mysql_select_db("k1835db")
or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen einer SQL Anfrage
$result = mysql_query("SELECT WKN AS 'WKN',kunden_id AS 'kunden_id',SUM(Fondsvolumen) AS 'add' FROM dritt_fonds AS A LEFT OUTER JOIN niv_dritt_fonds AS B ON A.WKN=B.KN WHERE kunden_id=2");
while ($gesamt=mysql_fetch_array($result)) {
echo '<FONT SIZE=3 FACE=ARIAL>'.$gesamt['add'].'</FONT>';
}
// schliessen der Verbindung
mysql_close($link);
?>
Wenn ich im Select-Befehl das "SUM" weglasse, funktioniert die Abfrage, d. h. es werden zwei Zahlen mit jeweils zwei Nachkommastellen ausgegeben. Diese zwei Zahlen wollte ich jedoch aufsummieren.
Was mache ich falsch ???
Kommentar