是否需要检查sql查询是否成功?

时间:2015-01-08 13:59:34

标签: php mysql pdo

我真的无法理解,在成功连接数据库之后,需要检查每个查询是否成功。如果在正常工作之前测试了,查询怎么会失败?

1 个答案:

答案 0 :(得分:0)

执行查询时应检查成功的原因有很多。

以下是我可以想到的一个示例,您有一个注册表单,用户可以使用包含唯一username的信息向您的系统注册。

如果用户尝试使用现有用户名注册,则INSERT查询将失败。

如果您没有检查是否成功,您将无法告诉用户该用户名已存在。

这只是一个示例,但请记住,即使您已经测试过,也不要假设查询会成功。它可能是数据类型不匹配或长度问题..或者可能是错误的日期格式等...

所以不要弄错,这不是必要的,确实是需要的。