PHP で MySQL データベースへの接続が成功したかどうかを確認するには、MySQL データベースと対話するためのオブジェクト指向インターフェイスを提供する mysqli 拡張機能を利用できます。 このプロセスには、接続の確立、エラーのチェック、接続ステータスの確認が含まれます。
まず、mysqli_connect() 関数を使用して MySQL データベースへの接続を確立する必要があります。 この関数は、ホスト名、ユーザー名、パスワード、およびデータベース名をパラメーターとして受け取ります。 以下に例を示します。
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
接続を確立した後、mysqli_connect_error() 関数を使用して接続エラーを確認できます。 この関数は、エラーがある場合は、それを説明する文字列を返します。 エラーが発生しなかった場合は、空の文字列が返されます。 この情報を使用すると、潜在的なエラーを適切に処理できます。 以下に例を示します。
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
接続が成功し、エラーが発生しなかった場合は、mysqli_ping() 関数を使用して接続ステータスを確認できます。 この関数はサーバーに ping を送信し、接続がまだアクティブな場合は true を返し、接続が閉じられている場合は false を返します。 以下に例を示します。
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
さらに、mysqli_error() 関数を使用して、最新のデータベース操作に関連する特定のエラー メッセージを取得できます。 これはデバッグの目的で役立つ場合があります。 以下に例を示します。
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
PHP で MySQL データベースへの接続が成功したかどうかを確認するには、mysqli_connect() を使用して接続を確立し、mysqli_connect_error() を使用して接続エラーを確認し、mysqli_ping() を使用して接続ステータスを確認し、mysqli_error を使用して特定のエラー メッセージを取得する必要があります。 () 必要であれば。
その他の最近の質問と回答 データベースへの接続:
- PHP で MySQLi を使用して MySQL データベースへの接続を確立するにはどうすればよいですか?
- PHP から MySQL データベースと通信するための XNUMX つのオプションは何ですか?
- データベース専用の新しいユーザー アカウントを作成するにはどうすればよいですか?
- PHP から MySQL データベースに接続するために使用されるデフォルトのユーザー名とパスワードは何ですか?
その他の質問と回答:
- フィールド: ウェブ開発
- プログラム: EITC/WD/PMSFPHPおよびMySQLの基礎 (認定プログラムに進む)
- レッスン: MySQLの使用を開始する (関連するレッスンに行く)
- トピック: データベースへの接続 (関連トピックに移動)
- 試験の復習