phpbar.de logo

Mailinglisten-Archive

[php] Letztes SQL Statement kommt nicht in Datenbank an. (PHP4 und Oracle9)

[php] Letztes SQL Statement kommt nicht in Datenbank an. (PHP4 und Oracle9)

M.Haertel at hzd.hessen.de M.Haertel at hzd.hessen.de
Mon Jul 24 17:16:14 CEST 2006


Hallo! 
 
Habe ein Problem mit SQL Statements und Oracle 9. Das letzte übermittelte Statement eines Arrays wird nie in die Datenbank geschrieben.
 
Dabei ist es egal, ob ich "ocicommit($conn)" aufrufe oder "OCIExecute($stmt , OCI_COMMIT_ON_SUCCESS)". 
 
Das Statement ist in ordnung (manuelles copy und paste nach sqlplus funktioniert und auch ociparse($conn, $stmt) bringt keine Fehler.
 
hat jemand eine Idee? Die PHP Seite schreibt in vielen foreach Schleifen mehrere Werte in die Datenbank, wobei immer die gleiche Funktion zum Schreiben in die Datenbank genutzt wird. Dabei wird immer das letzte Statement einer foreach Schleife nicht geschrieben, obwohl das SQL-Statement zum debuggen immer ausgegeben wird und auch OCIParse sowie commit($conn) ein TRUE ausgibt. Nur in der Datenbank kommen die Werte nicht an!
 
Hat jemand eine Idee?
 
Bin leider völlig ratlos! Gruß,
 
Michael

php::bar PHP Wiki   -   Listenarchive