gpt4 book ai didi

php - 突然无法读取数据库?

转载 作者:行者123 更新时间:2023-11-29 08:48:26 25 4
gpt4 key购买 nike

在过去的一个小时里,我一直在绞尽脑汁地试图找出为什么当我确信决定因素是正确的时候某些函数总是返回错误的 bool 值。

因此,作为调试器,我会进一步抽象测试所有变量,直到我真正测试该死的数据库连接。

我可以连接到我的数据库,但发送到它的每个查询总是返回 false。我很困惑。这怎么可能是错误的呢?

$db = new PDO('mysql:db=privatechat;host=127.0.0.1', 'root', '');
var_dump($db);
$stmt = $db->prepare("SELECT * FROM `accounts`");
var_dump($stmt);
$stmt->execute();
$row = $stmt->fetch();
var_dump($row);

结果:

object(PDO)#1 (0) { } object(PDOStatement)#2 (1) { ["queryString"]=> string(24) "SELECT * FROM `accounts`" } bool(false) 

这是疯狂的部分......当我连接到另一个本地项目时,一切都很好!?

这是我的数据库和表的屏幕截图:

Database and table

当我提交这个问题时,我刚刚意识到“db=”应该是“dbname=”

好悲伤! :)

最佳答案

您希望 DSN 中包含 dbname=privatechat

关于php - 突然无法读取数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11937617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com