English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_dump_debug_info()関数はデバッグ情報をログに输出します
mysqli_dump_debug_info()MySQLサーバーの接続を表すオブジェクトを受け取り、デバッグ情報をログにダンプします。
mysqli_dump_debug_info($con);
番号 | パラメータ及び説明 |
---|---|
1 | con(必須) これはMySQL Serverとの接続を表すオブジェクトです。 |
この関数は成功した場合にブール値を返します。TRUE;失敗した場合FALSE。
この関数は最初にPHPバージョン5で導入され、すべての上位バージョンで使用できます。
以下の例では、mysqli_dump_debug_info()関数(手続き型スタイル)の使用法-
<?php //接続を確立する $con = mysqli_connect("localhost", "root", "password", "mydb"); $res = mysqli_dump_debug_info($con); if($res){ print("デバッグ成功"); }else{ print("デバッグ失敗"); } ?>
出力結果
デバッグ成功
デバッグ情報をログにダンプする:
<?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydb"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn-connect_error) { die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error()); } echo 'Success... ' . mysqli_get_host_info($conn)."\n"; mysqli_dump_debug_info($conn); mysqli_autocommit($conn,FALSE); mysqli_query($conn,"INSERT INTO w3codebox_auto (id,name) VALUES (10sai()); mysqli_commit($conn); mysqli_close($conn); ?>
出力結果
Success... localhost via TCP/IP