「適切な」 phpでSQLデータベースを操作する際にエラーを処理する方法はありますか?PHPでmysqlエラーを処理する適切な方法は何ですか?
何イムは、現在、このようなルックスをしている:)
$connection = new mysqli('hostname', 'user', 'pass', 'database');
if ($connection->connect_errno) {
reportError("DB_CONNECTION_ERROR", $connection->connect_errno, $connection->connect_error);
displayError("DB_CONNECTION_ERROR");
}
$stmt = $connection->stmt_init();
$q = "query";
$stmt->prepare($q);
$stmt->bind_param('s', $username);
$stmt->execute();
reportErrorと(私が書いたファイルをエラー処理の一部であり、)データベース
displayError(にエラーを記録し、同じの一部であります実際のエラーを表示するのではなく、何を表示するかをページに伝えます。
しかし、ステートメントが正常に作成されたかどうか、またはクエリが成功したかどうかなど、他のエラーをチェックする方法についてはわかりません。すべてのおすすめ感謝!
データベースに格納されているデータベースの接続エラーは役に立たないが、発生する可能性のある他のエラー(非接続関連)があります。私は例外が何であるかを知っていますし、少なくとも基本的な意味でそれらを使用する方法は、私はちょうど1つが発生しているかどうかを確認する方法を確信していません –
ファイルのログインは確かに最高です。そして、 'catch'演算子は、例外がスローされたかどうかを知らせるものです。 –
何かサンプルコードやそのマニュアルセクションを教えてください。 –