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:
Bildschirm:
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:
PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 25 column index out of range in
Code:
Array ( [0] => HY000 [1] => 25 [2] => column index out of range )
Code:
/* Aufbau der Tabelle
CREATE TABLE "Movies" (
`ID` INTEGER,
`Title` TEXT,
... noch 51 weitere Felder,
PRIMARY KEY(`ID`)
)
*/
$id = 12;
$titel = "Test";
$mediaFILE='Test.db';
$db = new PDO('sqlite:' . $mediaFILE);
$update = $db -> prepare("UPDATE Movies SET title = :titel WHERE id = :id");
$update->bindValue(':id', $id);
$update->bindValue(':Title', $titel);
if ($update->execute()) {
echo '<p>Es hat alles geklappt.</p>';
} else {
// SQL-Fehlermeldung anzeigen.
print_r($update->errorInfo());
}
Zuletzt bearbeitet: