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