mysql_unbuffered_query
導入
ベンダー固有のモジュール
PHP Manual
MySQL 改良版拡張モジュール
導入
Overview
The MySQL Native Driver
インストール/設定
要件
インストール手順
実行時設定
リソース型
mysqli 拡張モジュールでの持続的接続
定義済み定数
The MySQLi Extension Function Summary
MySQLi
— MySQLi クラス
mysqli->affected_rows
— 直前の MySQL の操作で変更された行の数を得る
mysqli::autocommit
— データベース更新の自動コミットをオンまたはオフにする
mysqli::change_user
— 指定されたデータベース接続のユーザ名を変更する
mysqli::character_set_name
— データベース接続のデフォルトの文字コードセットを返す
mysqli::close
— 事前にオープンしているデータベース接続を閉じる
mysqli::commit
— 現在のトランザクションをコミットする
mysqli->connect_errno
— 直近の接続コールに関するエラーコードを返す
mysqli->connect_error
— 直近の接続エラーの内容を文字列で返す
mysqli::__construct
— 新規に MySQL サーバへの接続をオープンする
mysqli::debug
— デバッグ操作を行う
mysqli::dump_debug_info
— デバッグ情報をログに出力する
mysqli->errno
— 直近の関数コールによるエラーコードを返す
mysqli->error
— 直近のエラーの内容を文字列で返す
mysqli->field_count
— 直近のクエリのカラムの数を返す
mysqli::get_cache_stats
— クライアントの Zval キャッシュの統計情報を返す
mysqli::get_charset
— 文字セットオブジェクトを返す
mysqli::get_client_info
— MySQL クライアントのバージョンを文字列で返す
mysqli::get_client_stats
— クライアントのプロセス単位の統計情報を返す
mysqli::get_client_version
— MySQL クライアント情報を取得する
mysqli::get_connection_stats
— クライアント接続に関する統計情報を返す
mysqli->host_info
— 使用している接続の型を文字列で返す
mysqli->protocol_version
— 使用している MySQL プロトコルのバージョンを返す
mysqli->server_info
— MySQL サーバのバージョンを返す
mysqli->server_version
— MySQL サーバのバージョンを整数値で返す
mysqli::get_warnings
— SHOW WARNINGS の結果を取得する
mysqli->info
— 直近に実行されたクエリの情報を取得する
mysqli::init
— MySQLi を初期化し、mysqli_real_connect() で使用するリソースを返す
mysqli->insert_id
— 直近のクエリで使用した自動生成の ID を返す
mysqli::kill
— サーバに MySQL スレッドの停止を問い合わせる
mysqli::more_results
— マルチクエリからの結果がまだ残っているかどうかを調べる
mysqli::multi_query
— データベース上でクエリを実行する
mysqli::next_result
— multi_query の、次の結果を準備する
mysqli::options
— オプションを設定する
mysqli::ping
— サーバとの接続をチェックし、もし切断されている場合は再接続を試みる
mysqli::poll
— 接続を問い合わせる
mysqli::prepare
— 実行するための SQL ステートメントを準備する
mysqli::query
— データベース上でクエリを実行する
mysqli::real_connect
— mysql サーバとの接続をオープンする
mysqli::real_escape_string
— 接続の現在の文字セットを考慮して、SQL 文で使用する文字列の特殊文字をエスケープする
mysqli::real_query
— SQL クエリを実行する
mysqli::reap_async_query
— 非同期クエリから結果を取得する
mysqli::rollback
— 現在のトランザクションをロールバックする
mysqli::select_db
— クエリを実行するためのデフォルトのデータベースを選択する
mysqli::set_charset
— クライアントのデフォルト文字セットを設定する
mysqli::set_local_infile_default
— load local 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::warning_count
— 指定した接続の直近のクエリから発生した警告の数を返す
MySQLi_STMT
— MySQLi_STMT クラス
mysqli_stmt->affected_rows
— 直近に実行されたステートメントで変更・削除・あるいは追加された行の総数を返す
mysqli_stmt::attr_get
— ステートメントの属性の現在の値を取得する
mysqli_stmt::attr_set
— プリペアドステートメントの振る舞いを変更する
mysqli_stmt::bind_param
— プリペアドステートメントのパラメータに変数をバインドする
mysqli_stmt::bind_result
— 結果を保存するため、プリペアドステートメントに変数をバインドする
mysqli_stmt::close
— プリペアドステートメントを閉じる
mysqli_stmt::data_seek
— ステートメントの結果セットの任意の行に移動する
mysqli_stmt->errno
— 直近のステートメントのコールに関するエラーコードを返す
mysqli_stmt->error
— 直近のステートメントのエラー内容を文字列で返す
mysqli_stmt::execute
— プリペアドクエリを実行する
mysqli_stmt::fetch
— プリペアドステートメントから結果を取得し、バインド変数に格納する
mysqli_stmt->field_count
— 指定したステートメントのフィールド数を返す
mysqli_stmt::free_result
— 指定したステートメントハンドルの結果を格納したメモリを開放する
mysqli_stmt::get_warnings
— SHOW WARNINGS の結果を取得する
mysqli_stmt->insert_id
— 直近の INSERT 操作で生成した ID を取得する
mysqli_stmt::num_rows
— ステートメントの結果セットの行数を返す
mysqli_stmt->param_count
— 指定したステートメントのパラメータ数を返す
mysqli_stmt::prepare
— SQL ステートメントを実行するために準備する
mysqli_stmt::reset
— プリペアドステートメントをリセットする
mysqli_stmt::result_metadata
— プリペアドステートメントから結果セットのメタデータを返す
mysqli_stmt::send_long_data
— データをブロックで送信する
mysqli_stmt::sqlstate
— 直前のステートメントの操作での SQLSTATE エラーを返す
mysqli_stmt::store_result
— プリペアドステートメントから結果を転送する
The MySQLi_Result class
mysqli_result->current_field
— 結果ポインタにおける現在のフィールドオフセットを取得する
mysqli_result::data_seek
— 結果の任意の行にポインタを移動する
mysqli_result::fetch_all
— 結果のすべての行を連想配列・数値添字配列あるいはその両方の形式で取得する
mysqli_result::fetch_array
— 結果の行を連想配列・数値添字配列あるいはその両方の形式で取得する
mysqli_result::fetch_assoc
— 結果の行を連想配列で取得する
mysqli_result::fetch_field_direct
— 単一のフィールドのメタデータを取得する
mysqli_result::fetch_field
— 結果セットの次のフィールドを返す
mysqli_result::fetch_fields
— 結果セットのフィールド情報をオブジェクトの配列で返す
mysqli_result::fetch_object
— 結果セットの現在の行をオブジェクトとして返す
mysqli_result::fetch_row
— 結果の行を数値添字配列で取得する
mysqli_result->field_count
— 結果のフィールド数を取得する
mysqli_result::field_seek
— 結果ポインタを、指定したフィールドオフセットに設定する
mysqli_result::free
— 結果に関連付けられたメモリを開放する
mysqli_result->lengths
— 結果セットにおける現在の行のカラムの長さを返す
mysqli_result->num_rows
— 結果の行数を取得する
MySQLi_Driver
— MySQLi_Driver クラス
mysqli_driver::embedded_server_end
— 組み込みサーバを停止する
mysqli_driver::embedded_server_start
— 組み込みサーバを初期化して開始する
エイリアスおよび非推奨の Mysqli 関数
mysqli_bind_param
— mysqli_stmt_bind_param のエイリアス
mysqli_bind_result
— mysqli_stmt_bind_result のエイリアス
mysqli_client_encoding
— mysqli_character_set_name のエイリアス
mysqli_disable_reads_from_master
— マスタからの読み込みを無効にする
mysqli_disable_rpl_parse
— RPL のパースを無効にする
mysqli_enable_reads_from_master
— マスタからの読み込みを有効にする
mysqli_enable_rpl_parse
— RPL のパースを有効にする
mysqli_escape_string
— mysqli_real_escape_string のエイリアス
mysqli_execute
— mysqli_stmt_execute のエイリアス
mysqli_fetch
— mysqli_stmt_fetch のエイリアス
mysqli_get_metadata
— mysqli_stmt_result_metadata のエイリアス
mysqli_master_query
— マスタ/スレーブ設定で、マスタ側のクエリを実行する
mysqli_param_count
— mysqli_stmt_param_count のエイリアス
mysqli_report
— 内部のレポート関数を有効あるいは無効にする
mysqli_rpl_parse_enabled
— RPL のパースが有効かどうかを確認する
mysqli_rpl_probe
— RPL の調査
mysqli_rpl_query_type
— RPL クエリの型を返す
mysqli_send_long_data
— mysqli_stmt_send_long_data のエイリアス
mysqli_send_query
— クエリを送信する
mysqli_set_opt
— mysqli_options のエイリアス
mysqli_slave_query
— マスタ/スレーブ設定で、スレーブ側のクエリを実行する
mysql_unbuffered_query
導入
ベンダー固有のモジュール
PHP Manual