Zum Inhalt springen

Hamunsch

Mitglieder
  • Gesamte Inhalte

    17
  • Benutzer seit

  • Letzter Besuch

Reputationsaktivitäten

  1. Like
    Hamunsch hat eine Reaktion von JimTheLion erhalten in PDO-Fehler invalid parameter number   
    Ich komme bei einer Fehlermeldung nicht weiter.
    Es geht um einen INSERT-Befehl über PDO:
    $req = $db->prepare("UPDATE display SET inhalt = ':inhalt' WHERE id = :id"); $req->execute(array(':inhalt' => $this->data, ':id' => $_SESSION['aktuellesDisplay'])); gibt folgende Fehlermeldung aus:
    <b>Fatal error</b>: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in Der Inhalt der Variable id ist in meinem Beispiel 0 (Die Sessionvariable).
    Der Inhalt der Variablen data ist ein array aus serialisierten Formulareinträgen und sieht so aus: a:5:{s:6:"zeile1";s:0:"";s:6:"zeile2";s:5:"rewew";s:6:"zeile3";s:0:"";s:5:"menge";s:0:"";s:5:"preis";s:0:"";}
     
    Die Fehlermeldung sagt doch eigentlich aus, dass die Anzahl der Parameter im prepare-Bereich nicht mit der Anzahl der Parameter im execute-Bereich übereinstimmt, oder?
    Das ist hier aber der Fall.
    Sehe ich hier den Wald vor Bäumen nicht?
    Ich habe die : nicht vergessen und die Variablennamen sind gleich.
    Bitte um Hilfe...

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...