gpt4 book ai didi

php - PDO 错误信息?

转载 作者:IT王子 更新时间:2023-10-29 00:59:53 27 4
gpt4 key购买 nike

这是我的代码片段:

$qry = '
INSERT INTO non-existant-table (id, score)
SELECT id, 40
FROM another-non-existant-table
WHERE description LIKE "%:search_string%"
AND available = "yes"
ON DUPLICATE KEY UPDATE score = score + 40
';
$sth = $this->pdo->prepare($qry);
$sth->execute($data);

print_r($this->pdo->errorInfo());

这应该会给我一个错误,因为这些表甚至都不存在。然而,我得到的只是:

Array ( [0] => 00000 )

如何更好地描述错误以便调试问题?

最佳答案

试试这个:

print_r($sth->errorInfo());

在准备之前添加:

$this->pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );

这将更改 PDO 错误报告类型,并使其在出现 PDO 错误时发出警告。它应该可以帮助您找到它,尽管您的 errorInfo 应该已经下注。

关于php - PDO 错误信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999850/

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