有没有人知道为什么INSERT不起作用?我正在使用相同代码的教程,但我无法获得任何插件。
我把print_r扔到那里以验证我的POST信息是否被正确捕获......它是什么。我在这里失去了理智。任何帮助,将不胜感激。感谢
<?php
if ( $_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['title']) && !empty($_POST['content']) ) {
include('config.php');
try{
$dbh = new PDO(DB_NAME,DB_USER,DB_PASS);
} catch (PDOException $e){
echo $e->getMessage();
}
$title = $_POST['title'];
$content = $_POST['content'];
$stmt = $dbh->prepare(' INSERT INTO posts (title, content, created_at, updated_at) VALUE (?, ?, now(), now() ) ');
$bindings = array($title, $content);
$stmt->execute($bindings);
print_r($stmt);
} else { echo 'fail';}
?>
答案 0 :(得分:2)
您需要使用关键字VALUES
而不是VALUE
此外,您应该回到勾选列和表名称。 (`)
答案 1 :(得分:1)
INSERT INTO帖子(标题,内容,created_at,updated_at)VALUES(?,?,now(),now())
将此用作插入语句