gpt4 book ai didi

PHP mysql error_log 并立即返回一个值

转载 作者:行者123 更新时间:2023-11-29 01:23:11 25 4
gpt4 key购买 nike

我正在编写一个查询我的数据库的函数,如果 mysql 查询由于某种原因出错,我希望我的函数返回一个值(在本例中为 -1),指示查询失败,而不是消失整个脚本。

通常我只使用这个结构:

$result = mysql_query($sql) or die([一些错误信息]);

但在这种情况下,我不想死,但我确实需要跳出函数,并有办法告诉调用函数出了什么问题,同时仍然能够手动检查日志错误的来源。有没有办法做到这一点?半伪代码看起来像:

$result = mysql_query($sql) or {
error_log( [some error information] );
return -1;
}

但我已经尝试了几个变体,但(正如人们可能预料的那样)它们不起作用。

有什么建议吗?谢谢。

最佳答案

试试这个:

if(!($result = mysql_query($sql))) {
error_log(...);
return -1;
}

关于PHP mysql error_log 并立即返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11480206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com