gpt4 book ai didi

javascript - 检查执行 bool 值或使用 try/catch PDO

转载 作者:行者123 更新时间:2023-12-03 07:53:53 24 4
gpt4 key购买 nike

我很抱歉我的标题不好。我在我的项目中使用了大量 AJAX,在 AJAX 中我主要返回“错误”或“成功”以及数组中的消息。在 Javascript 中,我在自定义通知栏中打印消息。

现在,我不太确定给出错误的默认方式是什么。我需要检查我的 PDO 查询返回数组是否成功。我不知道是否要检查 execute() bool 值,或者应该使用 try/catch。

错误处理有很大区别吗?

最佳答案

在这种情况下并没有真正的区别,但我会检查 PDOStatement->execute()

在某些情况下,当您更新/删除某些行时,即使没有行满足 where 条件,PDOStatement->execute() 也会返回 true,那是因为没有发生异常。在这种情况下,您应该使用 PDOStatement->rowCount() 来了解有多少行受到影响。

观察:不要依赖PDOStatement->rowCount()对于选择语句:

If the last SQL statement executed by the associated PDOStatement was a SELECT statement, some databases may return the number of rows returned by that statement. However, this behaviour is not guaranteed for all databases and should not be relied on for portable applications

关于javascript - 检查执行 bool 值或使用 try/catch PDO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879825/

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