pdo方法rowcount()是否可以为insert进程返回int 0,而不会像在update进程中一样被捕获?

jdgnovmf  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(179)

五月 PDO 方法 rowCount() 返回int 0 对于一个插入进程而不是像在更新进程中一样被捕获?
我准备好了 PDO 错误模式到 PDO::ERRMODE_EXCEPTION . 对于单行更新进程,如果mysql innodb表中不存在id,则 rowCount() 退货 0 所以我知道它没有更新。
这种情况可能发生在 INSERT 过程(需要插入一行,但是没有发现错误 rowCount() 返回int 0 )
如果是,你能告诉我一个测试场景吗?
我认为 INSERT 将捕获错误或 rowCount() 只会返回int 1 .

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题