mysql_unbuffered_query
導入
MySQL
PHP Manual
MySQL 改良版拡張モジュール
導入
Overview
Quick start guide
Dual procedural and object-oriented interface
Connections
Executing statements
Prepared Statements
Stored Procedures
Multiple Statements
API support for transactions
Metadata
インストール/設定
要件
インストール手順
実行時設定
リソース型
mysqli 拡張モジュールでの持続的接続
定義済み定数
ノート
The MySQLi Extension Function Summary
mysqli
— mysqli クラス
mysqli::$affected_rows
— 直前の MySQL の操作で変更された行の数を得る
mysqli::autocommit
— データベース更新の自動コミットをオンまたはオフにする
mysqli::change_user
— 指定されたデータベース接続のユーザー名を変更する
mysqli::character_set_name
— データベース接続のデフォルトの文字コードセットを返す
mysqli::$client_info
— MySQL クライアント情報を取得する
mysqli::$client_version
— MySQL クライアントのバージョンを文字列で返す
mysqli::close
— 事前にオープンしているデータベース接続を閉じる
mysqli::commit
— 現在のトランザクションをコミットする
mysqli::$connect_errno
— 直近の接続コールに関するエラーコードを返す
mysqli::$connect_error
— 直近の接続エラーの内容を文字列で返す
mysqli::__construct
— 新規に MySQL サーバーへの接続をオープンする
mysqli::debug
— デバッグ操作を行う
mysqli::dump_debug_info
— デバッグ情報をログに出力する
mysqli::$errno
— 直近の関数コールによるエラーコードを返す
mysqli::$error_list
— 直近で実行したコマンドからのエラーの一覧を返す
mysqli::$error
— 直近のエラーの内容を文字列で返す
mysqli::$field_count
— 直近のクエリのカラムの数を返す
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::refresh
— リフレッシュする
mysqli::rollback
— 現在のトランザクションをロールバックする
mysqli::rpl_query_type
— RPL クエリの型を返す
mysqli::select_db
— クエリを実行するためのデフォルトのデータベースを選択する
mysqli::send_query
— クエリを送信する
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_list
— 直近で実行したステートメントからのエラーの一覧を返す
mysqli_stmt::$error
— 直近のステートメントのエラー内容を文字列で返す
mysqli_stmt::execute
— プリペアドクエリを実行する
mysqli_stmt::fetch
— プリペアドステートメントから結果を取得し、バインド変数に格納する
mysqli_stmt::$field_count
— 指定したステートメントのフィールド数を返す
mysqli_stmt::free_result
— 指定したステートメントハンドルの結果を格納したメモリを開放する
mysqli_stmt::get_result
— プリペアード・ステートメントから結果セットを取得
mysqli_stmt::get_warnings
— SHOW WARNINGS の結果を取得する
mysqli_stmt::$insert_id
— 直近の INSERT 操作で生成した ID を取得する
mysqli_stmt::more_results
— 複数クエリで、次の結果が存在するかどうかを調べる
mysqli_stmt::next_result
— 複数クエリから、次の結果を読み込む
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
— プリペアドステートメントから結果を転送する
mysqli_result
— mysqli_result クラス
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_driver::$report_mode
— 内部のレポート機能を有効あるいは無効にする
mysqli_warning
— mysqli_warning クラス
mysqli_warning::__construct
— コンストラクタ
mysqli_warning::next
— next
mysqli_sql_exception
— mysqli_sql_exception クラス
エイリアスおよび非推奨の Mysqli 関数
mysqli_bind_param
— mysqli_stmt_bind_param のエイリアス
mysqli_bind_result
— mysqli_stmt_bind_result のエイリアス
mysqli_client_encoding
— mysqli_character_set_name のエイリアス
mysqli_connect
— mysqli::__construct のエイリアス
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_cache_stats
— クライアントの Zval キャッシュの統計情報を返す
mysqli_get_metadata
— mysqli_stmt_result_metadata のエイリアス
mysqli_master_query
— マスタ/スレーブ設定で、マスタ側のクエリを実行する
mysqli_param_count
— mysqli_stmt_param_count のエイリアス
mysqli_report
— mysqli_driver->report_mode のエイリアス
mysqli_rpl_parse_enabled
— RPL のパースが有効かどうかを確認する
mysqli_rpl_probe
— RPL の調査
mysqli_send_long_data
— mysqli_stmt_send_long_data のエイリアス
mysqli_set_opt
— mysqli_options のエイリアス
mysqli_slave_query
— マスタ/スレーブ設定で、スレーブ側のクエリを実行する
変更履歴
mysql_unbuffered_query
導入
MySQL
PHP Manual