我在下面的代码中遇到了一些奇怪的错误:
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
有谁知道为什么会这样?
答案 0 :(得分:2)
查询行的正确语法包括所有括号,包括VALUES
周围的括号:
$stmt = $this->registry->db->getDB()->prepare("INSERT INTO `comments` (date_posted,comment) VALUES (?,?)");