Hallo an alle,
Ich habe ein Problem mit einem Select Befehl.Bin was Oracle angeht noch ziemlich grün hinter den Ohren und verstehe somit auch nicht alle Oracle-Funktionen.Zur näheren Erläuterung schicke ich den Code mit:
$db = ora_logon(„benutzer@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = Servername)(PORT = 1521))(CONNECT_DATA = (SID = TPS)))“, „Passwort“);
$id=ora_open($db);
echo $id."";
$anzahl=0;
$res=ora_parse($id,„SELECT ‚Spalte‘ FROM Tabelle“);
ora_exec($id);
while (ora_fetch($id)) {
$artbez=ora_getcolumn($id,0);
ora_exec($id);
echo „$artbez“;
$anzahl++;
}
echo " Anzahl gefundener Datensätze: $anzahl ";
ora_commit($db);
ora_close($id);
ora_logoff($db);
?>
Mein Problem ist jetzt die Spaltenbezeichnung.
Ich habs mit SQLPLUS hinbekommen, indem ich die Spalte so angegeben habe: Tabellenname.’‚Spaltenname‘’(Dabei wird der Tabellenname als Bzug zu dieser Tabell mitangegeben)
Mit Microsoft Query musste ich dies so :‚Tabellenname.Spaltenname‘ angeben,
Nur mit PHP unter Linux bekomme keine Ergebnisse geliefert.
Vielleicht kann mir jemand von Euch sagen warum das nicht funzt.
Bin dankbar für jede Hilfe
Heike