2013-04-04 73 views
-1

好日子,mysqli的不插入到数据库

我使用下面的代码:

$stmt = $dbh->prepare("INSERT INTO blogs (name, subject, message) VALUES (?,?,?)"); 
$stmt->bind_param('sss',$name, $subj, $msg); 

它的工作原理没有错误,页面响应罚款。

问题是,我不认为它实际上是插入到我的数据库中?

有人请告知可能是什么原因造成的?

感谢

+0

为什么一个额外的价值? – 2013-04-04 08:35:59

+0

你不认为它实际上是插入到你的数据库中,或者它实际上并没有插入到数据库中?你只是在猜测问题吗? – 2013-04-04 08:37:58

+0

询问是否将其插入到数据库中。 – Sl1ko 2013-04-04 08:51:45

回答

0

执行是从您的代码丢失:

$stmt->execute(); 
+0

大声笑,我想我离开了。我的错。多谢你们 – Sl1ko 2013-04-04 08:59:22

0

你是不是在正确的方式绑定的参数和你不执行查询。

它应该是:

$stmt = $dbh->prepare("INSERT INTO blogs (name, subject, message) VALUES (?,?,?)"); 
$stmt->bindParam(1,$name); 
$stmt->bindParam(2,$subj); 
$stmt->bindParam(3,$msg); 
$stmt->execute();