次のような反復コードがあります。
$SQL = " INSERT INTO ... ";
mysql_query($SQL, $conexion);
$error = mysql_error();
if($_ADM['id_user']==1) {
if( ! empty($error)) {
$debug = array(
'message' => "SQL Error in news_edit module.",
'line' => '177',
'error' => $error,
'SQL' => $SQL
);
exit(print_r($debug));
}
}
これは、変更されるたびに繰り返される一般的なコードです$SQL
。私が達成しようとしているのは、エラーが発生した場合にデバッグする方法です。ご覧のとおりline
、最後mysql_query
に実行された数行を含むパラメーターがありますが、コードを追加するたびに手動で入力する必要がありますその前にline
、新しい行の値でパラメーターを変更する必要があります。
mysql_query
最後に実行された場所を特定する方法はありますか? 上記のコードを改善する他の方法はありますか?