Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PDO stmt->;执行导致MySQL语法错误_Php_Mysql_Pdo - Fatal编程技术网

Php PDO stmt->;执行导致MySQL语法错误

Php PDO stmt->;执行导致MySQL语法错误,php,mysql,pdo,Php,Mysql,Pdo,有人能帮我弄清楚为什么下面的代码返回MySQL语法错误吗 $stmt = $pdo->prepare('INSERT INTO `message`(`id`, `message`, `scramble_level`, `scramble_key`) VALUES (:id, :message, :scramble_level, :scramble_key'); $stmt->execute(array(':id' => 'NOW()',

有人能帮我弄清楚为什么下面的代码返回MySQL语法错误吗

$stmt = $pdo->prepare('INSERT INTO `message`(`id`, `message`, 
        `scramble_level`, `scramble_key`) 
        VALUES (:id, :message, :scramble_level, :scramble_key');


$stmt->execute(array(':id' => 'NOW()', ':message' => $theMessage, 
        ':scramble_level' => $scrambleLevel, 
        ':scramble_key' => $scrambleKey));
这导致:

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3

您在您的
值()周围误用了结束括号


我真傻,谢谢。
VALUES (:id, :message, :scramble_level, :scramble_key)');