Php 是否使用pdo更新数据库中的数据?

Php 是否使用pdo更新数据库中的数据?,php,mysql,pdo,Php,Mysql,Pdo,根据youtube上PHPAcademy的视频教程,我最近用mySQL和PDO制作了一个CMS 不过我想给它添加一个编辑功能 我已经完成了页面,但是没有PHP来更新数据 所以,我想知道,如何使用PDO更新数据库中的数据并保存新数据 我有这个: $query = $pdo->prepare("UPDATE articles 'article_content'=? WHERE 'id' = ?"); $query->bindValue(1, $_POST['content']); $qu

根据youtube上PHPAcademy的视频教程,我最近用mySQL和PDO制作了一个CMS

不过我想给它添加一个编辑功能

我已经完成了页面,但是没有PHP来更新数据

所以,我想知道,如何使用PDO更新数据库中的数据并保存新数据

我有这个:

$query = $pdo->prepare("UPDATE articles 'article_content'=? WHERE 'id' = ?");
$query->bindValue(1, $_POST['content']);
$query->bindValue(2, $_POST['id']);
$query->execute()

)

查询中缺少关键字
SET

应该是

$pdo->prepare("UPDATE articles SET `article_content`=? WHERE `id` = ?");
                           ----^
您有两个问题:

"UPDATE articles SET  `article_content`=? WHERE `id` = ?"
你缺少的一套


两个是使用单引号作为列名;使用backticks

哦,我回家后再添加。您必须使用正确的SQL语句。