ホームページ > データベース > mysql チュートリアル > mysqli 拡張テクノロジーを使用してサーバー接続エラー レポートを表示する方法

mysqli 拡張テクノロジーを使用してサーバー接続エラー レポートを表示する方法

黄舟
リリース: 2019-02-27 14:48:48
オリジナル
2368 人が閲覧しました

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();
?>
ログイン後にコピー

出力結果は次のとおりです。

mysqli 拡張テクノロジーを使用してサーバー接続エラー レポートを表示する方法

(2) PHP と MySQL データベース間の接続を確立するための php ファイルを作成し、間違ったユーザー パスワードを入力します。コードは次のとおりです:

<?php
$conn = mysqli_connect("localhost","root","root1");
echo mysqli_connect_error();
?>
ログイン後にコピー

実行結果は次のとおりです:

mysqli 拡張テクノロジーを使用してサーバー接続エラー レポートを表示する方法

次に、mysqli 拡張テクノロジーを使用してサーバー接続エラー レポートを表示する方法を紹介します。これは誰でも簡単にできると思います。次へ この記事では引き続きmysqli拡張技術について解説していきます。詳しくは「

mysqli拡張技術を使ってマルチテーブルクエリを実装する」をご覧ください。

【関連チュートリアルの推奨事項】

1. 関連トピックの推奨事項:「

MySQL データベースの操作

2.【

MYSQL オンライン無料ビデオチュートリアル

3. 関連するビデオコースの推奨事項:

基本的な MySQLi 拡張ライブラリのビデオチュートリアル

以上がmysqli 拡張テクノロジーを使用してサーバー接続エラー レポートを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート