Ich denke, ich habe die Syntax hier korrekt, aber aus irgendeinem Grund wird meine Tabelle nicht aktualisiert, wenn dieser Code ausgeführt wird. Weiß jemand warum? HierDaten nicht aktualisieren in mysql Tabelle bei der Verwendung von PDO UPDATE
ist der Code meiner PHP-Seite:
<?php
include_once("connexionMysql.php");
if(isset($_GET['valider'])){
$titreIci=$_GET['titre'];
$idIci=(int)$_GET['id'];
$preparedStatement = $bdd->prepare("UPDATE AY_albums SET titre=':titreIci' WHERE id=':idIci'");
$preparedStatement->bindValue(':titreIci', $titreIci);
$preparedStatement->bindValue(':idIci', $idIci);
$preparedStatement->execute();
}
header("Location: pageDaccueilAdmin.php");
?>
Probieren Sie es ohne die Anführungszeichen um die gebundenen Parameter, zB 'SET titre =: titreIci WHERE id =: idIci" ' –
Dies ist ein Zeichen, dass Sie [Ausnahmen aktiviert] (http://php.net/manual/en/pdo.error-handling.php) nicht haben, weil sonst der Fehler offensichtlich gewesen wäre. Ausnahmen sind schwer zu ignorieren und Geben Sie sehr nützliche Informationen über Fehler an. – tadman
Entfernen Sie die Anführungszeichen um die Parameter. – Tom