【问题标题】:How can I make rowCount return 1 and not 0?如何让 rowCount 返回 1 而不是 0?
【发布时间】:2014-02-12 17:36:13
【问题描述】:

我知道如果我尝试使用 PDO 进行更新并且受影响的行为 0,那么 rowCount 返回 0。

当我正在开发一个新的管理面板时,我想知道如何解决这个问题,因为有人(管理员)可以尝试保存一些东西,而对我来说 rowCount 0 意味着数据库中没有更新,为此我正在展示一个错误。

我在想。除非有 0 个受影响的行,否则 Update 可能会出现一些错误并在 rowCount 返回 0?因为如果不是,那么下一次验证应该可以解决我的问题。

if($q->rowCount() == 0 || $q->rowCount() == 1) { show success message }

那么这是一个好习惯吗?请问有什么建议吗?

谢谢你,对不起我的语言。

【问题讨论】:

标签: sql pdo rowcount


【解决方案1】:

PDO 实现了返回错误信息的方法。

根据你想要做什么,你应该看看

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2018-05-12
    • 2021-09-20
    相关资源
    最近更新 更多