gpt4 book ai didi

php - stmt->执行不正常

转载 作者:行者123 更新时间:2023-12-01 00:10:00 29 4
gpt4 key购买 nike

我试图从下面的代码中获取结果,但是没有返回任何结果。 $stmt->execute(array(id)) 未按预期运行。它似乎在其他代码段中工作正常,我已经比较了它们,没有发现任何差异。

$stmt = $mysql->dbh->prepare("SELECT * FROM keys WHERE type = ?");
if($stmt->execute(array($id))) {
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo $row["price"];
}
}

谢谢

最佳答案

keys 是 MySQL 保留字

要么用反引号包裹它,要么使用其他名称。
只是不要将其重命名为 key。这也是 MySQL 的保留字。

SELECT * FROM `keys`

使用错误异常会引发错误。

在连接打开后立即添加 setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION),如果您尚未这样做的话。

咨询: http://php.net/manual/en/pdo.error-handling.php

  • 假设您已经成功建立了数据库连接。

关于php - stmt->执行不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27221345/

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