使用 PDO prepare 之后提交返回 00000,但没插入数据,返回信息为 null,很奇怪

2017-11-27 23:42:07 +08:00
 xiaoyanbot

代码:

$sql = "INSERT INTO wenshidu(temp,shidu,time) VALUES (?,?,$time)";
$stmt = $db->prepare($sql);
$stmt->bindValue(1, '21');
$stmt->bindValue(2, '22');
$result = $stmt->execute();

echo "<br>插入结果:";
var_dump($result);
echo "<br>返回日志:<br>";
var_dump($db->errorInfo());

~~~

返回信息:

~~~

插入结果:bool(false) 
错误日志:
array(3) { [0]=> string(5) "00000" [1]=> NULL [2]=> NULL }

~~~
2101 次点击
所在节点    PHP
1 条回复
xiaoyanbot
2017-11-27 23:44:57 +08:00
找到原因了, 数据库名称 错误, 没提示

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/410062

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX