1
sql querysでエラーを取得するにはmysql_sql_exceptionを使用する必要がありますか、メンバー変数$ errnoと$ errorを使用する必要がありますか?
これは同等ですか?
try {
$result = $db->query($query);
} catch (mysqli_sql_exception $e) {
//Error
}
// OR
$result = $db->query($query);
if ($db->errno != 0) {
//Error
}
したがって、常に安全なことは '$ errno'をチェックすることです。 mysqli_sql_exceptionはそれ以上のエラー状態を取得せず、レポートレベルの設定に応じていくつかを渡すことができます。私は正しいですよ? –
はい、私は '$ errno'を介してtry-catchと' mysqli_sql_exception'を優先します。それはより現代的な方法です。誰かが知っている、多分mysqli関数は、いくつかの次のPHPバージョンでエラーを生成しません。 – Zyava