我想执行以下PDO语句
"INSERT INTO `vk_posts` (`date`, `text`) VALUES (':date', ':text')"
Run Code Online (Sandbox Code Playgroud)
其中:date是datetime列
$post["date"] = 1381850707;
$stm->execute(array(
"text" => $post["text"]
,"date" => date("Y-m-d H:i:s", $post["date"])
));
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: ':date' for column 'date' at row 1
Run Code Online (Sandbox Code Playgroud)
不应引用占位符名称.围绕删除引号:date和:text,因此它成为:
"INSERT INTO `vk_posts` (`date`, `text`) VALUES (:date, :text)"
Run Code Online (Sandbox Code Playgroud)