如果你堅持以這種方式做事,最好是製作一個處理所有這些的自定義查詢方法。像
function custom_mysql_query($query) {
$doDebug=true; // Set to true when developing and false when you are deploying for real.
$result=mysql_query($query);
if(!$result) {
if($doDebug) {
// We are debugging so show some nice error output
echo "Query failed\n<br><b>$query</b>\n";
echo mysql_error(); // (Is that not the name)
}
else {
// Might want an error message to the user here.
}
exit();
}
}
然後只需調用custom_mysql_query代替的mysql_query東西,然後如果查詢失敗,你總是會死,如果$debug
是真實的,你也將獲得其失敗的查詢和數據庫錯誤。
但是真的:你永遠不要使用mysql_query或者調用它的函數(比如我剛纔寫的那個)。這是非常不安全的,永遠不會被使用。 (太難以避免sql注入)
使用pdo類而不是mysql_方法(谷歌它,有很多教程和在線解釋)。
從來沒有想過這樣做,好主意。謝謝! – lethalMango 2010-11-08 16:18:38