Hi,
ich habe ein Problem mit einem meiner prepared Statements. Und zwar bekomme ich entweder ein AccessViolation Fehler oder mein Skript läuft ins leere. Da ich zunächst dachte es handelt sich um ein generelles PHP-Problem habe ich einmal testweise einen zweites wesentlich kürzeres preparedStatement abgeschickt, dies funktioniert jedoch problemlos. Ein Rechtschreibfehler liegt auch nicht vor, ich habe den SQL String bereits direkt in meinem DBMS ausgeführt (TOAD für Oracle). Vielleciht hat ja jemand eine zündende Idee woran es liegen könnte.
Hier mal der entsprechende Code-Auszug:
Ich freue mich auf eure Antworten.
Gruß Hurricane
ich habe ein Problem mit einem meiner prepared Statements. Und zwar bekomme ich entweder ein AccessViolation Fehler oder mein Skript läuft ins leere. Da ich zunächst dachte es handelt sich um ein generelles PHP-Problem habe ich einmal testweise einen zweites wesentlich kürzeres preparedStatement abgeschickt, dies funktioniert jedoch problemlos. Ein Rechtschreibfehler liegt auch nicht vor, ich habe den SQL String bereits direkt in meinem DBMS ausgeführt (TOAD für Oracle). Vielleciht hat ja jemand eine zündende Idee woran es liegen könnte.
Hier mal der entsprechende Code-Auszug:
PHP-Code:
$rsUser = $oControl->oDB->oDbHost->prepare("INSERT INTO USR (USR_ID, DN, FIRST_NAME, EMAIL, PERSONNEL_NUMBER, PHONE, EMAIL_BOSS, POSITION_ID, DIVISION, COUNTRY, STATE, LAST_NAME) VALUES (SEQ_USR_ID.NEXTVAL, :stUsrDn, :stFirstName, :stMail, :nPersonnelNumber, :stPhone, :stEmailBoss, :nPositionId, :stDivision, :stCountry, :stState, :stLastName)");
$rsUser->bindParam('stUsrDN', $_SESSION['user_dn']);
$rsUser->bindParam('stFirstName', $_POST['first_name']);
$rsUser->bindParam('stEmail', $_POST['email']);
$rsUser->bindParam('nPersonnelNumber', $_POST['personnel_number']);
$rsUser->bindParam('stPhone', $_POST['phone_number']);
$rsUser->bindParam('stEmailBoss', $_POST['email_boss']);
$rsUser->bindParam('nPositionId', $_POST['position_id']);
$rsUser->bindParam('stDivision', $_POST['division']);
$rsUser->bindParam('stCountry', $_POST['country']);
$rsUser->bindParam('stState', $_POST['state']);
$rsUser->bindParam('stLastName', $_POST['last_name']);
$rsUser->execute();
Gruß Hurricane

Kommentar