PHP の mysqli 拡張機能はクラスにカプセル化されており、従来の手続き型メソッドよりも便利で効率的です。
PHP で mysqli 拡張機能を使用するには、構成ファイル php.ini に次の設定を追加する必要があります:
コードをコピー | |
|
コードをコピー | |
$mysqli->close();
コードをコピー | |
$connection = mysqli_connect("localhost","root","root","sunyang"); if ( $connection ) { echo "データベース接続に成功しました"; }その他{ echo "データベース接続に失敗しました"; } ?> |
コードは次のとおりです | コードをコピー |
$mysqli=new mysqli("localhost","root","root","sunyang") //mysqli をインスタンス化します "; } } }その他{ echo "クエリが失敗しました"; } $result->free(); $mysqli->close(); ?> その他、データ保存や待機など
__construct(): mysqli オブジェクトを作成し、接続を確立するために使用される構築メソッド。 autocommit(): データベース変更の自動送信をオンまたはオフにします。 change_user(): データベース接続に指定されたユーザーを変更します。 character_set_name(): データベース接続のデフォルトの文字セットを返します。 close(): 以前に開いた接続を閉じます。 commit(): 現在のトランザクションを送信します。 connect(): mysql データベースサーバーへの新しい接続を開きます。 debug(): デバッグ操作を実行します。 dump_debug_info(): デバッグ情報をダンプします。 get_client_info(): クライアントのバージョンを返します。 get_host_info(): 次のような文字列で表される接続タイプを返します: UNIX ソケット経由の Localhost get_server_info(): mysql サーバーのバージョンを返します。 get_server_version(): mysql サーバーのバージョンを整数形式で返します。 init(): mysqli を初期化し、リソースを返します。 info(): 最近実行されたクエリに関する情報を取得します。 kill(): mysql スレッドを強制終了します。 multi_query(): 複数のクエリステートメントを実行します。 more_results(): マルチクエリ ステートメントからさらにクエリ結果があるかどうかを取得します。 next_result(): 現在実行されているマルチクエリから次の結果を読み取ります。 options(): オプションを設定します。 ping(): 接続がない場合は、サーバーに ping を送信して接続するか、再接続します。 prepare(): SQL ステートメントの実行を準備し、mysqli_stmt オブジェクトを返します。 query(): データベースとのすべての対話はクエリを通じて行われます。このメソッドは実行のためにクエリをデータベースに送信します。実行が失敗した場合は FALSE が返されます。 real_connect(): mysql データベースサーバーへの接続を開こうとします。 escape_string(): 特殊文字をエスケープする文字列。 rollback(): 現在のトランザクションをロールバックします。 select_db(): データベース クエリ用のデフォルト データベースを選択します。 set_charset(): デフォルトのクライアント文字セットを設定します。
stat(): 現在のシステムステータスを取得します。 stmt_init(): ステートメントを初期化し、mysql_stmt オブジェクトを返します。 store_result(): 最後のクエリからの結果セットを転送します。 thread_safe(): 安全なスレッドを返すことを考慮するかどうか。
$affected_rows: 前の mysql 操作で影響を受けた行の数。 $client_info: mysql クライアントのバージョン (文字列)。 $client_version: mysql クライアントのバージョン (整数)。 $errno: 最新の関数呼び出しのエラー コード。 $error: 最新の関数呼び出しのエラー メッセージ文字列。 $field_count(): 取得した列の数をクエリします。 $host_info: 使用する接続タイプ (文字列)。 $info: 最近実行されたクエリ。 $insert_id: 最終クエリによって自動的に生成される番号。 $protocol_version: mysql プロトコルで使用されるバージョン。 $sqlstate: SQLSTATE エラー コードを含む最後のエラー。 $thread_id: 現在の接続スレッド ID。 $warning_count: 前の SQL ステートメントの実行中に生成された警告の数。 |