有効ですか?はい。おすすめですか?いいえ。
die()失敗した SQL クエリからの -ingの問題は、ユーザーが最終的に目にするものです。これは、少量のテキストしかない可能性のある恐ろしい画面です。それは非常に悪いです。
代わりに、完了の失敗をユーザーに伝えることができる方法でこれらのエラーを処理する必要があります。
$update_result = $db->query($update);
if(!$update_result) {
// Yikes! Tell the user something went wrong!
// Show them an error page or error message
}
$insert_result = db->query($insert);
if(!$insert_result) {
// Yikes! Tell the user something went wrong!
// Show them an error page or error message
}
実際、 set_error_handlerを調べることもお勧めします。これにより、次のようにPHP パスを公開する可能性のある恐ろしいエラーを表示する代わりに、致命的な PHP エラーをキャプチャできます。
致命的なエラー: 688 行目の /check/out/my/directory/structure/wp-admin/includes/file.php のオーバーロードされたオブジェクトまたは文字列オフセットで代入演算子を使用できません
より専門的に見える一般的なエラーページにそれらを送信できます.