Hallo,
ich möchte gerne eine Datenbankabfrage unter Oracle machen, nur leider bekomme ich nicht das gewünschte Ergebnis. Habe hier auch schon gesucht, aber leider nichts gefunden.
Hier ein Auszug aus dem Skript:
Lasse ich mir das Ergebnis ausgeben, werde alle Name angezeigt, aber keine Anzahl dahinter. Das SQL-Statement funktioniert aber, wenn ich es direkt in der Datenbank ausführe.
Habe jetzt schon mehrere Möglichkeiten probiert, aber keine führt zu dem gewünschten Ergebnis. Ich erhalte immer nur die Namen, aber keine Anzahl dahinter.
Weiß jemand wie es richtig lauten muss?
Schon mal vielen Dank für eure Hilfe.
Grüße,
cerry
ich möchte gerne eine Datenbankabfrage unter Oracle machen, nur leider bekomme ich nicht das gewünschte Ergebnis. Habe hier auch schon gesucht, aber leider nichts gefunden.
Hier ein Auszug aus dem Skript:
PHP-Code:
$conn = Connect_db();
if ($conn)
{
$sql = "select count(artanzahl) as anzahl, kdname
from artartikel, kddaten
where artrefnr = kdrefnr
and artdate between '".$date_begin."' and '".$date_end."'
group by kdname
order by kdname";
$stmt = OCIParse($conn, $sql);
OCIExecute($stmt);
$nrows = OCIFetchStatement($stmt, $results);
for ($i = 0; $i < $nrows; $i++)
{
echo "Name: ".$results['kdname'][$i]."
Anzahl: ".$results['anzahl'][$i]."<br>";
}
OCIFreeStatement($stmt);
}
Habe jetzt schon mehrere Möglichkeiten probiert, aber keine führt zu dem gewünschten Ergebnis. Ich erhalte immer nur die Namen, aber keine Anzahl dahinter.
Weiß jemand wie es richtig lauten muss?
Schon mal vielen Dank für eure Hilfe.
Grüße,
cerry
Kommentar