簡體   English   中英

使用PDO插入不起作用

[英]INSERT using PDO does not work

有誰知道為什么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';}

?>

您需要使用關鍵字“ VALUES而非“ VALUE

此外,您還應該真正對列和表名打勾。 (`)

INSERT INTO帖子(標題,內容,created_at,updated_at)VALUES(?,?,now(),now())

使用它作為您的插入語句

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM