好日子,mysqli的不插入到数据库
我使用下面的代码:
$stmt = $dbh->prepare("INSERT INTO blogs (name, subject, message) VALUES (?,?,?)");
$stmt->bind_param('sss',$name, $subj, $msg);
它的工作原理没有错误,页面响应罚款。
问题是,我不认为它实际上是插入到我的数据库中?
有人请告知可能是什么原因造成的?
感谢
好日子,mysqli的不插入到数据库
我使用下面的代码:
$stmt = $dbh->prepare("INSERT INTO blogs (name, subject, message) VALUES (?,?,?)");
$stmt->bind_param('sss',$name, $subj, $msg);
它的工作原理没有错误,页面响应罚款。
问题是,我不认为它实际上是插入到我的数据库中?
有人请告知可能是什么原因造成的?
感谢
这只准备语句和绑定参数..难道你不具有执行一部分?
$stmt->execute();
这将引导到解决方案
你是不是在正确的方式绑定的参数和你不执行查询。
它应该是:
$stmt = $dbh->prepare("INSERT INTO blogs (name, subject, message) VALUES (?,?,?)");
$stmt->bindParam(1,$name);
$stmt->bindParam(2,$subj);
$stmt->bindParam(3,$msg);
$stmt->execute();
为什么一个额外的价值? – 2013-04-04 08:35:59
你不认为它实际上是插入到你的数据库中,或者它实际上并没有插入到数据库中?你只是在猜测问题吗? – 2013-04-04 08:37:58
询问是否将其插入到数据库中。 – Sl1ko 2013-04-04 08:51:45