更新数据库时出现'SQL语法错误'。

问题描述 投票:0回答:1

它显示了这个错误。语法错误或访问违规。1064 你的SQL语法有错误;请检查你的MySQL服务器版本对应的手册,以了解''我是如何学会编程的?"附近的正确语法。', blog_description = 'It\'s unbelievable! ', blog_c' at line 1 in storageemulated0htdocsblogeristvasiliosedit_blog.php on line 23

 if (isset($_POST['update'])){
  $id = $_POST['id'];
  $title = $_POST['title'];
  $description = 
  $_POST['description'];
  $content = $_POST['content'];
  $category = $_POST['category'];

 try {

$stmt = $db->prepare("UPDATE cjv_blog SET blog_title :title, blog_description = :description, blog_content = :content, blog_category = :category WHERE blog_id = :id");
$stmt->bindParam(":id", $id, PDO::PARAM_INT);
$stmt->bindParam(":category", $category, PDO::PARAM_INT);
$stmt->bindParam(":title", $title, PDO::PARAM_STR);
$stmt->bindParam(":description", $description, PDO::PARAM_STR);
$stmt->bindParam(":content", $content, PDO::PARAM_STR);
$stmt->execute();

}catch (PDOException $e){

   }
 }
php mysql pdo
1个回答
-1
投票
$stmt = $db->prepare("UPDATE cjv_blog SET blog_title :title, blog_description = :description, blog_content = :content, blog_category = :category WHERE blog_id = :id");

替换为:

$stmt = $db->prepare("UPDATE cjv_blog SET blog_title = :title, blog_description = :description, blog_content = :content, blog_category = :category WHERE blog_id = :id");

你忘记了 = 之间 博客标题:标题

© www.soinside.com 2019 - 2024. All rights reserved.