一些教程中的示例查询总是以:
结尾or die(mysql_error());
我明白为什么您有时会想要这样做,但他们甚至将其用于确实不应该引起问题的查询。始终使用它是一个好习惯,还是他们这样做只是为了帮助您在学习时进行调试?
最佳答案
没有。
避免不惜一切代价!
- 向最终用户展示一条可怕的信息
mysql_error
可能会暴露您不想被提供的信息- 没有办法处理错误,即恢复。
想象一个交易数据库 - 您的客户汇款,因此您必须修改两个表(两个查询)。
第一个将钱从 X 转移到 Y 并成功。 第二个必须从 X 中减去 Y 失败。
您无法还原交易并且不会记录错误。有效地让用户 Y 开心,让 X 混淆钱的去向......
对查询使用合理的错误处理 - 创建一个将为您处理该错误的类或使用 ORM。
关于php - 你应该总是以 "or die?"结束 mysql 查询吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2130105/