mysqli 拡張テクノロジーを使用してサーバー接続エラー レポートを表示する方法
PHP のゴールデン パートナーとして、MySQL データベースが PHP プロジェクトの開発プロセスで決定的な役割を果たしているのは、MySQL が完全に機能しているからだけではありません。無料ですが、PHP と密接に連携し、完全にクロスプラットフォームです。ただし、実際のプロジェクト開発プロセスでは、PHP と MySQL データベース間の接続エラーは避けられません。この例では、そのような接続エラーをできるだけ早く検出する方法を説明します。 関連する mysql ビデオ チュートリアル: 「mysql チュートリアル」
mysqli 拡張技術によるデータベース情報の取得」では、mysqli 拡張機能を使用してデータベース情報の取得を実現する方法を紹介しました。この記事では主に、サーバー接続エラー レポートを表示するための mysqli 拡張テクノロジーを紹介します~
技術的なポイント
mysqli 拡張テクノロジーでは、エラー レポートを直接取得するために 2 つの方法を使用できます。1 つ目はエラー レポートを直接取得することです。2 つ目の理由は次のとおりです。接続エラーで表されるエラー番号を取得します。 エラーの名前を直接取得するには、関数 mysqli_connect_error() を使用できます。関数の説明は次のとおりです:string mysqli_connect_error(mysqli link)mysqli_connect_error() 関数は、次の場合に生成されたエラーに対応するエラー メッセージを返します。 mysqli 拡張テクノロジーを使用して MySQL データベースに接続します。 MySQL データベースへの接続時に生成されたエラー番号を取得するには、関数 mysqli_connect_errno() を使用できます。この関数は次のように説明されています:
int mysqli_connect_errno()MySQL データベース サーバーへの接続時にエラーが発生した場合、対応するメッセージ番号エラーが発生する場合は、この関数を使用して番号を取得します。 1045: ユーザー 'ユーザー名'@'ユーザー パスワード' のアクセスが拒否されました (ユーザー パスワード: はい) 上記のエラーは、間違ったユーザー パスワードの入力を表します。 2005: 不明な MySQL サーバー ホスト 'MySQL データベース サーバー名' (11004)上記のエラーは、MySQL データベース サーバー名の入力エラーを表します2013: クエリ中に MySQL サーバーへの接続が失われました上記のエラーは、クエリ MySQL データベース接続の実行時にクエリとの接続が失われます。
実装プロセス
(1) PHPとMySQLデータベース間の接続を確立するためのphpファイルを作成し、間違ったユーザーパスワードを入力します。コードは次のとおりです。<?php $conn = mysqli_connect("localhost","root","root1"); echo mysqli_connect_errno(); ?>出力結果は次のとおりです。 (2) PHP と MySQL データベース間の接続を確立するための php ファイルを作成し、間違ったユーザー パスワードを入力します。コードは次のとおりです:
<?php $conn = mysqli_connect("localhost","root","root1"); echo mysqli_connect_error(); ?>実行結果は次のとおりです: 次に、mysqli 拡張テクノロジーを使用してサーバー接続エラー レポートを表示する方法を紹介します。これは誰でも簡単にできると思います。次へ この記事では引き続きmysqli拡張技術について解説していきます。詳しくは「
mysqli拡張技術を使ってマルチテーブルクエリを実装する」をご覧ください。
【関連チュートリアルの推奨事項】1. 関連トピックの推奨事項:「2.【3. 関連するビデオコースの推奨事項:基本的な MySQLi 拡張ライブラリのビデオチュートリアル》
以上がmysqli 拡張テクノロジーを使用してサーバー接続エラー レポートを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。