我认为我的语法在这里是正确的,但由于某种原因,我的表在执行此代码时不会更新。有谁知道为什么?
以下是我的php页面的代码:
<?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");
?>
答案 0 :(得分:0)
您应该删除引号。
而不是:
UPDATE AY_albums SET titre=':titreIci' WHERE id=':idIci'
这样做:
UPDATE AY_albums SET titre=:titreIci WHERE id=:idIci