gpt4 book ai didi

php - 如果 0 行受 PDO 影响,如何返回 false?

转载 作者:行者123 更新时间:2023-11-30 23:55:19 26 4
gpt4 key购买 nike

如果 0 行受 PDO 影响,我如何返回 false?

我有这个方法来执行 SQL 查询,

public function executeSQL($query, $params = array())
{

try
{
$stmt = $this->connection->prepare($query);
$params = is_array($params) ? $params : array($params);
$stmt->execute($params);
return true;

}
catch (PDOException $e)
{
// call the get_error function
$this->get_error($e);
}
}

所以我可以运行如下查询来更新表中的行,

    $update = "
UPDATE content_has_language
SET text = ?
WHERE content_id ?
AND language_id IN
(
SELECT language_id
FROM language AS l
WHERE l.code = ?
)
";

$result = $this->connection->executeSQL($update,array(
'xxx',
'1',
'en'
));

并且无论该行是否被匹配和更新,它总是返回 true。但我需要它返回 false - if 0 行受影响。 (查询耗时 0.0010 秒)

这可能吗?

最佳答案

试试这个

return $stmt->rowCount() > 0;

关于php - 如果 0 行受 PDO 影响,如何返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24825751/

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