语法错误或访问冲突:1064 SQL语法中有错误;

时间:2015-04-27 14:39:28

标签: php mysql

我在下面的代码中遇到了一些奇怪的错误:

date_default_timezone_set('Europe/London');
            $date = date("Y-m-d H:i:s");    
            $stmt = $this->registry->db->getDB()->prepare("INSERT INTO `comments` (date_posted,comment) VALUES ?,?");
        $stmt->execute(array($date,$comment));
  

查看与您的MySQL服务器版本对应的手册   正确使用语法' 2015-04-27 15:26:31',#39;非常好''在第1行   在第161行的C:\ wamp \ www \ model \ qualityControlModel.class.php

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:2)

查询行的正确语法包括所有括号,包括VALUES周围的括号:

$stmt = $this->registry->db->getDB()->prepare("INSERT INTO `comments` (date_posted,comment) VALUES (?,?)");