Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] PDO Problem mit preparedStatements

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] PDO Problem mit preparedStatements

    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:

    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(); 
    Ich freue mich auf eure Antworten.
    Gruß Hurricane

  • #2
    Hi,

    das ganze hat sich erledigt. DAs ghrößte Problem sitz halt doch immer vorm Bildschirm. Hatte einen Tippfehler eingebaut und 2 Variablen (stEmail und stMail) unterschiedlich benannt. *KOPF VOR DIE WAND HAU*

    Allen ein schönes Wochende.

    Kommentar

    Lädt...
    X