Anzeige

PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 25

PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 25 | PSD-Tutorials.de

Erstellt von lustig, 08.02.2019.

  1. lustig

    lustig Helper

    Dabei seit:
    31.05.2008
    Beiträge:
    1.539
    Geschlecht:
    männlich
    Ort:
    Markranstädt
    Kameratyp:
    D5000
    PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 25
    Hallo,
    ich verzweifle langsam an meinem kleinen Testscript (Windows, XAMPP, PHP 7.3.1). Ich versuche mich in PHP/SQLite mit PDO einzuarbeiten und möchte nur einen Datensatz testweise updaten. Es kommt aber immer die Fehlermeldung (das Anzeigen der Tabelle mit SELECT klappt aber):

    Apache error.log:
    Code (Text):
    1. PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 25 column index out of range in
    Bildschirm:
    Code (Text):
    1. Array ( [0] => HY000 [1] => 25 [2] => column index out of range )
    Code (Text):
    1. /* Aufbau der Tabelle
    2. CREATE TABLE "Movies" (
    3.    `ID`   INTEGER,
    4.    `Title`   TEXT,
    5. ... noch 51 weitere Felder,
    6.    PRIMARY KEY(`ID`)
    7. )
    8. */
    9. $id = 12;
    10. $titel = "Test";
    11. $mediaFILE='Test.db';
    12. $db = new PDO('sqlite:' . $mediaFILE);
    13. $update = $db -> prepare("UPDATE Movies SET title = :titel WHERE id = :id");
    14.  
    15. $update->bindValue(':id', $id);
    16. $update->bindValue(':Title', $titel);
    17.  
    18. if ($update->execute()) {
    19.   echo '<p>Es hat alles geklappt.</p>';
    20. } else {
    21.     // SQL-Fehlermeldung anzeigen.
    22.     print_r($update->errorInfo());
    23.   }
     
    Zuletzt bearbeitet: 09.02.2019
    #1      
  2. Curanai

    Curanai Aktives Mitglied

    Dabei seit:
    20.08.2011
    Beiträge:
    435
    Geschlecht:
    männlich
    Ort:
    Oldenburg
    Software:
    Notepad++, Brackets, HeidiSQL, CC, FL Studio, SEO PowerSuite, Rocksmith :D
    Kameratyp:
    Samsung S7 Edge :D
    PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 25
    trifft ...
     
    #2      
  3. lustig

    lustig Helper

    Dabei seit:
    31.05.2008
    Beiträge:
    1.539
    Geschlecht:
    männlich
    Ort:
    Markranstädt
    Kameratyp:
    D5000
    PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 25
    Leider war es das nicht. Aber ich habe nach genauem Hinsehen das Problem gelöst: In Zeile 13 steht ":titel", in Zeile 16 jedoch ':Title'. Also den Mix aus Deutsch und Englisch beendet, schon läuft es. Trotzdem vielen Dank.
     
    #3      
  4. Curanai

    Curanai Aktives Mitglied

    Dabei seit:
    20.08.2011
    Beiträge:
    435
    Geschlecht:
    männlich
    Ort:
    Oldenburg
    Software:
    Notepad++, Brackets, HeidiSQL, CC, FL Studio, SEO PowerSuite, Rocksmith :D
    Kameratyp:
    Samsung S7 Edge :D
    PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 25
    Meine Anspielung galt auch nur Deiner Schreibweise - hat ja gereicht. ;)
     
    #4      
x
×
×
teststefan