[英]PHP mysql error_log and immediately return a value
我正在編寫一個查詢數據庫的函數,如果mysql查詢由於某種原因而出錯,我希望我的函數返回一個表示查詢失敗的值(在這種情況下為-1),而不是全部消失腳本。
通常我只使用這種結構:
$result = mysql_query($sql) or die( [some error information] );
但是在這種情況下,我不想死,但是我確實需要突破該功能,並有某種方式告訴調用函數出了點問題,同時仍然能夠手動檢查日志以獲取源代碼。錯誤。 有沒有辦法做到這一點? 半偽代碼如下所示:
$result = mysql_query($sql) or {
error_log( [some error information] );
return -1;
}
但是我已經嘗試了幾種變體,並且(正如人們可能期望的那樣)它們不起作用。
有什么建議么? 謝謝。
嘗試這個:
if(!($result = mysql_query($sql))) {
error_log(...);
return -1;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.