-1

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

?>
4

2 に答える 2

2

VALUESキーワードではなくを使用する必要がありますVALUE

また、列名とテーブル名を実際にバックチェックする必要があります。(`)

于 2013-03-24T23:54:41.860 に答える
1

INSERT INTO投稿(タイトル、コンテンツ、created_at、updated_at)値(?、?、now()、now())

これをInsertステートメントとして使用します

于 2013-03-24T23:56:54.147 に答える