使用PDO UPDATE时,数据不在mysql表中更新

时间:2016-04-14 18:56:35

标签: php mysql pdo

我认为我的语法在这里是正确的,但由于某种原因,我的表在执行此代码时不会更新。有谁知道为什么?

以下是我的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");
?>

1 个答案:

答案 0 :(得分:0)

您应该删除引号。

而不是:

UPDATE AY_albums  SET titre=':titreIci' WHERE id=':idIci'

这样做:

UPDATE AY_albums  SET titre=:titreIci WHERE id=:idIci