PHP 5 MySQLi 関数
PHP MySQLi の紹介
PHP MySQLi = PHP MySQL が改良されました!
MySQLi 関数を使用すると、MySQL データベース サーバーにアクセスできます。
注: MySQLi 拡張機能は、MySQL バージョン 4.1.13 以降で動作するように設計されています。
インストール/実行時設定
MySQLi 関数をスムーズに使用できるようにするには、PHP をコンパイルするときに MySQLi 拡張機能のサポートを追加する必要があります。
MySQLi 拡張機能は PHP バージョン 5.0.0 で導入されました。 MySQL Native Driver は PHP バージョン 5.3.0 に含まれています。
インストールの詳細については、http://www.php.net/manual/en/mysqli.installation.php を参照してください。
実行構成の詳細については、http://www.php.net/manual/ を参照してください。 en/mysqli.configuration.php
PHP 5 MySQLi 関数
Function
Description
mysqli_affected_rows() 以前の MySQL 操作によって影響を受けたレコード行の数を返します。
mysqli_autocommit() データベース変更の自動送信をオンまたはオフにします。
mysqli_change_user() 指定されたデータベース接続のユーザーを変更します。
mysqli_character_set_name() データベース接続のデフォルトの文字セットを返します。
mysqli_close() 以前に開いたデータベース接続を閉じます。
mysqli_commit() 現在のトランザクションを送信します。
mysqli_connect_errno() 最後の接続エラーのエラーコードを返します。
mysqli_connect_error() 最後の接続エラーのエラー説明を返します。
mysqli_connect() MySQL サーバーへの新しい接続を開きます。
mysqli_data_seek() 結果セット内の任意の行への結果ポインターを調整します。
mysqli_debug() デバッグ操作を実行します。
mysqli_dump_debug_info() デバッグ情報をログにダンプします。
mysqli_errno() 最後に呼び出された関数の最後のエラー コードを返します。
mysqli_error_list() 最後に呼び出された関数のエラーリストを返します。
mysqli_error() 最後に呼び出された関数の最後のエラーの説明を返します。
mysqli_fetch_all() 結果セットからすべての行を連想配列、数値配列、またはその両方として取得します。
mysqli_fetch_array() 結果セットから行を連想配列、数値配列、またはその両方として取得します。
mysqli_fetch_assoc() 結果セットから行を連想配列として取得します。
mysqli_fetch_field_direct() 結果セットから単一フィールドのメタデータを取得し、それをオブジェクトとして返します。
mysqli_fetch_field() 結果セットから次のフィールドを取得し、オブジェクトとして返します。
mysqli_fetch_fields() 結果内のフィールドを表すオブジェクトの配列を返します。
mysqli_fetch_lengths() 結果セット内の現在の行の各列の長さを返します。
mysqli_fetch_object() 結果セットから現在の行を取得し、オブジェクトとして返します。
mysqli_fetch_row() 結果セットから行を取得し、列挙配列として返します。
mysqli_field_count() 最近クエリされた列の数を返します。
mysqli_field_seek() 結果セット内のポインターを、指定されたフィールドのオフセットに設定します。
mysqli_field_tell() 結果セット内のポインターの位置を返します。
mysqli_free_result() 結果メモリを解放します。
mysqli_get_charset() 文字セットオブジェクトを返します。
mysqli_get_client_info() MySQL クライアント ライブラリのバージョンを返します。
mysqli_get_client_stats() クライアントの各プロセスに関する統計を返します。
mysqli_get_client_version() MySQL クライアント ライブラリのバージョンを整数として返します。
mysqli_get_connection_stats() クライアント接続に関する統計を返します。
mysqli_get_host_info() MySQL サーバーのホスト名と接続タイプを返します。
mysqli_get_proto_info() MySQL プロトコルのバージョンを返します。
mysqli_get_server_info() MySQL サーバーのバージョンを返します。
mysqli_get_server_version() MySQL サーバーのバージョンを整数として返します。
mysqli_info() 最後に実行されたクエリに関する情報を返します。
mysqli_init() MySQLi を初期化し、mysqli_real_connect() によって使用されるリソースを返します。
mysqli_insert_id() 最後のクエリから自動的に生成された ID を返します。
mysql_kill() サーバーに MySQL スレッドを強制終了するように要求します。
mysqli_more_results() マルチクエリにさらに結果があるかどうかを確認します。
mysqli_multi_query() データベースに対して 1 つ以上のクエリを実行します。
mysqli_next_result() mysqli_multi_query() の次の結果セットを準備します。
mysqli_num_fields() 結果セット内のフィールドの数を返します。
mysqli_num_rows() 結果セット内の行数を返します。
mysqli_options() 接続動作に影響を与える追加の接続オプションを設定します。
mysqli_ping() サーバー接続を確立し、接続が切断された場合は再接続を試みます。
mysqli_prepare() SQL ステートメントを実行する準備をします。
mysqli_query() データベースに対してクエリを実行します。
mysqli_real_connect() MySQL サーバーへの新しいリンクを開きます。
mysqli_real_escape_string() SQL ステートメントで使用される文字列内の特殊文字をエスケープします。
mysqli_real_query() SQLクエリを実行します。
mysqli_reap_async_query() 非同期クエリの結果を返します。
mysqli_refresh() テーブルまたはキャッシュを更新するか、レプリケーション サーバーの情報をリセットします。
mysqli_rollback() データベース内の現在のトランザクションをロールバックします。
mysqli_select_db() 接続用のデフォルトデータベースを変更します。
mysqli_set_charset() デフォルトのクライアント文字セットを設定します。
mysqli_set_local_infile_default() ローカル infile の読み込みコマンドに使用されたユーザー定義のハンドルを元に戻します。
mysqli_set_local_infile_handler() LOAD DATA LOCAL INFILE コマンドのロールバック関数を設定します。
mysqli_sqlstate() 最後の MySQL 操作の SQLSTATE エラー コードを返します。
mysqli_ssl_set() は、SSL 安全な接続を作成するために使用されます。
mysqli_stat() 現在のシステムステータスを返します。
mysqli_stmt_init() ステートメントを初期化し、mysqli_stmt_prepare() で使用されるオブジェクトを返します。
mysqli_store_result() 最後のクエリの結果セットを転送します。
mysqli_thread_id() 現在の接続のスレッド ID を返します。
mysqli_thread_safe() クライアント ライブラリがスレッドセーフにコンパイルされているかどうかを返します。
mysqli_use_result() mysqli_real_query() を使用して実行された最後のクエリからの結果セットの取得を初期化します。
mysqli_warning_count() 接続内の最後のクエリに対する警告の数を返します。
上記は [php チュートリアル] PHP 5 MySQLi 関数の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。