gpt4 book ai didi

php - 确保 PDO 获取方法结果 "false"是错误或空结果

转载 作者:行者123 更新时间:2023-11-29 03:43:28 25 4
gpt4 key购买 nike

<分区>

如何识别 php PDO mysql 驱动程序执行错误导致的提取错误或空结果?

  $sql = ' SELECT * ';
$sql .= ' FROM test ';
$sql .= ' WHERE id = 432 ';

$statement = $this->_db->prepare($sql);
$status = $statement->execute();

var_dump($status);

$result = $statement->fetch(\PDO::FETCH_ASSOC);

var_dump($result);

output:
bool(true)
bool(false)

因此,我使用 pdo 准备语句,然后执行 sql,状态为 true,因为没有错误。然后我获取结果,在这种特定情况下,id = 432 的行不存在。所以 fetch 方法返回 false。我的问题是 fetch 方法在出现错误时也会返回 false!。

我如何确定 fetch "false"结果是错误的还是空的?

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