PHP 5 MySQLi関数
PHP MySQLi 入門
PHP MySQLi = PHP MySQL Improved!
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 関数
| 関数 | 説明 |
|---|---|
| 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() | 結果セットから 1 行を連想配列、数値配列、またはその両方として取得します。 |
| mysqli_fetch_assoc() | 結果セットから 1 行を連想配列として取得します。 |
| mysqli_fetch_field_direct() | 結果セットから特定の単一フィールドのメタデータを取得し、オブジェクトとして返します。 |
| mysqli_fetch_field() | 結果セットから次のフィールドを取得し、オブジェクトとして返します。 |
| mysqli_fetch_fields() | 結果内のフィールドを表すオブジェクトの配列を返します。 |
| mysqli_fetch_lengths() | 結果セット内の現在の行の各列の長さを返します。 |
| mysqli_fetch_object() | 結果セットから現在の行を取得し、オブジェクトとして返します。 |
| mysqli_fetch_row() | 結果セットから 1 行を取得し、列挙配列として返します。 |
| 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() | 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_real_query() で実行したクエリから結果セットの取得を初期化します。 |
| mysqli_warning_count() | 接続における最後のクエリの警告の数を返します。 |