我找不到我的问题的答案。我希望我不会重复。我应该相信mysql删除我询问的所有行吗?
所以,假设我有row_parent_id = 3
正好10行。
有可能mysql的命令DELETE FROM table WHERE row_parent_id = 3
删除只有 9行因为... mysql上有错误?
如果是,如果可能会发生某些错误,并且查询将只删除9行,那么意味着我必须在之前统计任何删除操作?
如果不行,那我可以信任mysql吗?
PS:我正在使用PDO并准备好语句。我只是不明白在删除之前是否需要对行进行计数。我想确保所有的行都按照我的要求被删除。
我正在使用事务处理,并且还检查错误,如在您的示例中使用catch块。无论如何,在你看来,我应该在删除之前计数。我仍然在等待更多意见。感谢您的回答! – Andrei