我正在编写一个查询我的数据库的函数,如果 mysql 查询由于某种原因出错,我希望我的函数返回一个指示查询失败的值(在本例中为 -1),而不是从整体中消失脚本。
通常我只使用这个结构:
$result = mysql_query($sql) or die( [some error information] );
但在这种情况下,我不想死,但我确实需要跳出函数并有一些方法告诉调用函数出了问题,同时仍然能够手动检查日志的来源错误。有没有办法做到这一点?半伪代码看起来像:
$result = mysql_query($sql) or {
error_log( [some error information] );
return -1;
}
但是我已经尝试了几种变体,并且(正如人们所预料的那样)它们不起作用。
有什么建议么?谢谢。