处理mysql错误

时间:2017-08-04 09:31:32

标签: php logging

我目前正在使用我的网站,并为大多数SQL查询设置了以下内容

if (!mysqli_query($con,"UPDATE table SET column='$value'WHERE id='$id'"))
{ echo("error: " . mysqli_error($con)); }

工作正常,但经过反思,我认为回应错误是一个坏主意。我在数百个文件中多次使用此方法,所以即时通讯询问是否有一种简单的方法可以解决这个问题,而无需手动转到每个文件,也是记录错误的最佳方法。

将它插入另一个表,文本文件或只是忽略它会更好吗?如果是这样,我可以举一个如何去做的例子。

非常感谢。

1 个答案:

答案 0 :(得分:0)

而是可以使用以下函数来输入错误日志:

error_log("Failed to connect to database!", 0);

修改

看看php.ini中的log_errors配置选项。它似乎只是你想要的。我认为您也可以使用error_log选项设置自己的日志文件。

当log_errors指令设置为On时,PHP报告的任何错误都将记录到服务器日志或error_log指定的文件中。如果需要,您也可以使用ini_set设置这些选项。

(请注意,如果启用此选项,则应在php.ini中禁用display_errors