【发布时间】:2010-09-06 01:11:42
【问题描述】:
有没有人有一个 PHP 函数,例如,如果 mysql_error() 由于 MySQL 错误而发生,它不会输出它?
不输出它的意思是它不会在实时站点上显示错误,因为我会将它与我拥有的另一个函数一起使用,如果我有一个 MySQL 错误函数,那将是一种享受。
我只是觉得这很烦人,因为我现在这样做:
$q = mysql_query("SELECT * FROM something");
// if error occurs
if(!$q) {
echo 'Error' . mysql_error();
} else {
// else no errors so continue
}
在我的一些网页上看到我在一个脚本中有几个查询,我希望能够在我的所有 PHP 代码的底部包含该函数,并且如果我的脚本中的任何地方出现 MySQL 错误以获取该函数捕获错误,而不是执行我上面引用的代码的倍数。
这样我可以为自己节省很多不必要的工作,并使用我的电子邮件错误功能来实现它。
【问题讨论】:
-
我等不及你有一个需要调试的数据库错误,因为页面正在加载但没有数据......
-
我怀疑代码是否会通过标记器 - 您缺少一个句点(用于连接字符串和
mysql_error()返回) -
我只是很快写了那段代码,那不是我从我的一个网页复制的实际代码,因此有两个错别字,不用担心。我只是快速输入了它,但为了人们无需提及它而对其进行了更正。