使用PDO INSERT不起作用

时间:2013-03-24 23:50:50

标签: php mysql pdo

有没有人知道为什么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';}

?>

2 个答案:

答案 0 :(得分:2)

您需要使用关键字VALUES而不是VALUE

此外,您应该回到勾选列和表名称。 (`)

答案 1 :(得分:1)

INSERT INTO帖子(标题,内容,created_at,updated_at)VALUES(?,?,now(),now())

将此用作插入语句