[英]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.