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
 
          
 
							
						 
  
 
Comment