Php 使用PDO插入不起作用

Php 使用PDO插入不起作用,php,mysql,pdo,Php,Mysql,Pdo,有人知道为什么插件不起作用吗?我正在用相同的代码编写一个教程,但我无法从inserter获得任何东西 我把打印件扔进去是为了验证我的帖子信息是否被正确捕获。。。就是这样。我在这里发疯了。任何帮助都将不胜感激。谢谢 <?php if ( $_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['title']) && !empty($_POST['content']) ) { includ

有人知道为什么插件不起作用吗?我正在用相同的代码编写一个教程,但我无法从inserter获得任何东西

我把打印件扔进去是为了验证我的帖子信息是否被正确捕获。。。就是这样。我在这里发疯了。任何帮助都将不胜感激。谢谢

    <?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';}

?>

您需要使用关键字
而不是

此外,您还应该在列名和表名后面打勾。(`)

插入帖子(标题、内容、创建时间、更新时间)值(?,现在(),现在()


将其用作Insert语句

能否将print\u r?语句对象([queryString]=>Insert添加到POST(
标题
内容
创建,
更新)值(?,现在(),现在())哇。。。我知道这会是件愚蠢的事。非常感谢,我会用背面的记号。你怎么知道它不起作用?你不是说,因为脚本回显“fail”是你吗?是唯一的差异值吗。。。而不是价值?谢谢。。。他应该使用价值观