PHP マニュアル
関数リファレンス
データベース関連
ベンダー固有のモジュール
MySQL
MySQL 用 PHP ドライバの概要
MySQLi
Mysql_xdevapi
MySQL (最初の API)
Mysqlnd
文字セット
はじめに
MySQL
PHP マニュアル
MySQL 改良版拡張モジュール
目次
はじめに
mysqli の概要
クイックスタートガイド
手続き型とオブジェクト指向インターフェイス
データベース接続
ステートメントの実行
プリペアドステートメント
ストアドプロシージャ
複数のステートメント
トランザクションのサポート
メタデータ
インストール/設定
要件
インストール手順
実行時設定
mysqli 拡張モジュールでの持続的接続
定義済み定数
ノート
The MySQLi Extension Function Summary
mysqli
— mysqli クラス
mysqli::$affected_rows
— 直前の MySQL の操作で変更された行の数を得る
mysqli::autocommit
— データベース更新の自動コミットをオンまたはオフにする
mysqli::begin_transaction
— トランザクションを開始する
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::$error_list
— 直近で実行したコマンドからのエラーの一覧を返す
mysqli::execute_query
— SQL文を準備し、変数をバインドし、実行する
mysqli::$field_count
— 直近のクエリのカラムの数を返す
mysqli::get_charset
— 文字セットオブジェクトを返す
mysqli::$client_info
— MySQL クライアント情報を取得する
mysqli::$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
— 直近のクエリの AUTO_INCREMENT カラムで生成した値を返す
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::release_savepoint
— 現在のトランザクションのセーブポイント群から、指定した名前のセーブポイントを削除する
mysqli::rollback
— 現在のトランザクションをロールバックする
mysqli::savepoint
— トランザクションのセーブポイントを設定する
mysqli::select_db
— クエリを実行するためのデフォルトのデータベースを選択する
mysqli::set_charset
— クライアントの文字セットを設定する
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::__construct
— 新しい mysqli_stmt オブジェクトを構築する
mysqli_stmt::data_seek
— バッファリングされた結果中の、任意の行にポインタを移動する
mysqli_stmt::$errno
— 直近のステートメントのコールに関するエラーコードを返す
mysqli_stmt::$error
— 直近のステートメントのエラー内容を文字列で返す
mysqli_stmt::$error_list
— 直近で実行したステートメントからのエラーの一覧を返す
mysqli_stmt::execute
— プリペアドステートメントを実行する
mysqli_stmt::fetch
— プリペアドステートメントから結果を取得し、バインド変数に格納する
mysqli_stmt::$field_count
— 指定したステートメントのカラム数を返す
mysqli_stmt::free_result
— 指定したステートメントハンドルの結果を格納したメモリを開放する
mysqli_stmt::get_result
— プリペアドステートメントから結果を mysqli_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::__construct
— 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_column
— 結果セットの次の行から、単一のカラムの値を取得する
mysqli_result::fetch_field
— 結果セットの次のフィールドを返す
mysqli_result::fetch_field_direct
— 単一のフィールドのメタデータを取得する
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::getIterator
— 外部イテレータを取得する
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 のエラー報告モードを設定する
mysqli_warning
— mysqli_warning クラス
mysqli_warning::__construct
— インスタンス化を禁止するための private なコンストラクタ
mysqli_warning::next
— 次の警告を取得する
mysqli_sql_exception
— mysqli_sql_exception クラス
mysqli_sql_exception::getSqlState
— SQLSTATE エラーコードを含む情報を返す
エイリアスおよび非推奨の Mysqli 関数
mysqli_connect
— mysqli::__construct のエイリアス
mysqli::escape_string
— mysqli_real_escape_string のエイリアス
mysqli_execute
— mysqli_stmt_execute のエイリアス
mysqli_get_client_stats
— プロセスごとのクライアントの統計を返す
mysqli_get_links_stats
— オープン済みとキャッシュ済みのリンクに関する情報を返す
mysqli_report
— mysqli_driver->report_mode のエイリアス
mysqli::set_opt
— mysqli_options のエイリアス
変更履歴