English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本チュートリアル

PHP高級チュートリアル

PHP & MySQL

PHPリファレンスマニュアル

PHP MySQLi関数

PHP MySQLi関数はMySQLiデータベースサーバーにアクセスを許可します。PHPはMySQLiと一緒に使用できます。 4.1.13またはそれ以降のバージョンと一緒に使用されます。

インストール

MySQLi拡張はPHP 5.0.0版で導入され、MySQLiネイティブドライバーはPHPに既に含まれています。 5.3.0版で提供されています。

関数リスト

バージョン-この関数をサポートするPHPの最も早いバージョンを示します。

番号関数名関数の説明バージョン
1mysqli_affected_rows()前のSELECT、INSERT、UPDATE、REPLACE、またはDELETEクエリで影響を受けた行数を返します。4
2mysqli_autocommit()自動コミットのオン/オフを開閉します。4.3.0
3mysqli_begin_transaction()MySQLトランザクションを開始するために使用されます。4.3.0
4mysqli_change_user()現在の/データベース接続のユーザーを指定します。4.3.0
5mysqli_character_set_name()現在のデータベースのデフォルトのキャラクタセットを取得するために使用されます。4.3.0
6mysqli_close()MySQLi接続を閉じるために使用されます。4
7mysqli_commit()データベースの変更を保存するために使用されます。5
8mysqli_connect()MySQLiサーバーとの接続を開きます。4
9mysqli_connect_errno()最後の接続からエラーコードを返します。5
10mysqli_connect_error()最後の接続からエラーデスクリプトを返します。5
11mysqli_debug()デバッグ操作に使用されます。5
12mysqli_dump_debug_info()デバッグ情報をログにダンプするために使用されます。5
13mysqli_errno()最新のステートメントの最後のエラーコードを返します。4
14mysqli_error()最新のステートメントの最後のエラーデスクリプトを返します。4
15mysqli_error_list()最後のステートメントからエラーリストを返します。4
16mysqli_field_count()最も最近のクエリの列数を返します。/フィールド数。5
17mysqli_get_charset()キャラクタセットオブジェクトを返します。4
18mysqli_get_client_info()MySQLクライアントライブラリのバージョンを返します。5
19mysqli_get_client_stats()クライアントの各プロセスに関する統計情報を返します。5
20mysqli_get_client_version()MySQLiクライアントライブラリのバージョンを返します。5.1.0
21mysqli_get_connection_stats()クライアント接続に関する統計情報を返します。5
22mysqli_get_host_info()この関数はMySQLiサーバーのホスト名と接続タイプを返します。5
23mysqli_get_proto_info()この関数はMySQLiプロトコルのバージョン情報を返します。5
24mysqli_get_server_info()この関数はMySQLiサーバーの情報を返します。5
25mysqli_get_server_version()この関数はMySQLiサーバーのバージョンを返します。5
26mysqli_get_warnings()この関数は最も最近実行されたクエリで生成されたエラーを返します。5
27mysqli_info()この関数は最も最近実行されたクエリに関する情報を返します。5
28mysqli_init()この関数はmysqli_real_connect()と一緒に使用されるオブジェクトを返します。5
29mysqli_insert_id()この関数は前のクエリのIDを返します。5
30mysqli_kill()この関数はprocessで要求されたMySQLiスレッドを殺します。-idパラメータで指定されたMySQLiスレッド。5
31mysqli_more_results()この関数は多重クエリにまだ結果が残っているかどうかをチェックします。5
32mysqli_multi_query()これはクエリとデータベースをセミコロンで区切るものでありました。5
33mysqli_next_result()この関数はmysqli_multi_query()に次の結果セットを準備します。5
34mysqli_options()この関数は接続オプションを設定し、接続設定を変更します。5
35mysqli_ping()この関数はサーバー接続をピングし、接続が切れた場合にサーバーに再接続します。5
36mysqli_prepare()この関数はデータベースに対してMySQLの準備されたクエリ(パラメータマーク付き)を実行します。5
37mysqli_query()この関数はデータベースに対してクエリを実行します。5
38mysqli_real_connect()この関数はMySQLサーバーへの新しいリンクを開きます。5
39mysqli_real_escape_string()この関数はSQL文の文字列を特殊文字にエスケープします。5
40mysqli_real_query()この関数はSQLクエリを実行します。5
41mysqli_refresh()この関数はテーブルやキャッシュをリフレッシュし、またはリプリケーションサーバーの情報をリセットします。5
42mysqli_rollback()この関数は指定されたデータベース接続の現在のトランザクションをロールバックします。5
43mysqli_select_db()この関数はデフォルトのデータベースを変更します。5
44mysqli_set_charset()この関数はデフォルトの文字セットを設定します。5
45mysqli_sqlstate()この関数は最後のエラーのSQLSTATEエラーコードを返します。5
46mysqli_ssl_set()この関数はSSL接続を作成します。5
47mysqli_stat()この関数は現在のシステム状態を返します。5
48mysqli_stmt_init()この関数は一条のステートメントを初期化し、mysqli_stmt_prepare()に適したオブジェクトを返します。5
49mysqli_thread__id()この関数は現在の接続スレッドIDを返します。5
50mysqli_thread_safe()この関数はクライアントライブラリがスレッドセーフにコンパイルされているかを確認するために使用されます(thread-safe)。5
51mysqli_use_result()mysqli_real_query()で最後に実行されたクエリから結果セットの検索を初期化します。5
52mysqli_warning_count()最後に実行されたクエリから生成されたエラーコuntを返します。5
53mysqli_data_seek()内部結果ポインタを移動するために使用されます。4
54mysqli_fetch_all()すべての結果行を取得し、結果セットを関連配列として返すために使用されます。4
55mysqli_fetch_array()結果行を関連配列として取得するために使用されます。5
56mysqli_fetch_assoc()結果行を関連配列として取得するために使用されます。5.3
57mysqli_fetch_field()結果セットの次の列をオブジェクトとして返すために使用されます。
4
58mysqli_fetch_field_direct()指定された列をオブジェクトの形式で返します。/フィールド(整型パラメータとして)の定義情報です。
4
59mysqli_fetch_fields()オブジェクト配列を返すために使用されます。4
60mysqli_fetch_lengths()結果中のフィールドの長さを返すために使用されます。4
61mysqli_fetch_object()オブジェクトを返します。5
62mysqli_fetch_row()現在の結果行の内容を文字列配列の形式で返します。5
63mysqli_field_seek()この関数は列カーソルを指定された列オフセットに設定します。5
64mysqli_field_tell()返却フィールドカーソルの場所を返します。5
65mysqli_free_result()結果と関連付けられたメモリを解放します。5
66mysqli_num_fields()結果セット内のフィールド数を返します。5
67mysqli_num_rows()結果セット内の行数を返します。5
68mysqli_stmt_sqlstate()最後のステートメントからSQLSTATEエラーが返されます。5
69mysqli_stmt_affected_rows()これは、最後に実行された文が影響(変更、削除、挿入)した行数を返します。5
70mysqli_stmt_attr_get()これは、文の指定された属性の現在の値を返します。5
71mysqli_stmt_attr_set()この関数を使用すると、文にさまざまな属性を設定し、その動作を変更できます。5
72mysqli_stmt_bind_param()これは、変数を準備された文のパラメータマークにバインドします。5
73mysqli_stmt_bind_result()これは、結果オブジェクトの列を変数にバインドします。5
74mysqli_stmt_close()これは、文オブジェクトを閉じます。5
75mysqli_stmt_data_seek()これは、結果オブジェクトの行を検索するために使用されます。5
76mysqli_stmt_errno()これは、最後に実行された文の間に発生したエラーのコードを返します。5
77mysqli_stmt_error()これは、最後に実行された文の間に発生したエラーの説明を返します。5
78mysqli_stmt_execute()これは、文を実行します。5
79mysqli_stmt_fetch()これは、結果の列を指定された変数に抽出します。5
80mysqli_stmt_field_count()これは、指定された文の結果の中のフィールドの数を返します。5
81mysqli_stmt_free_result()これは、文の結果を保存するメモリを解放するために使用されます。5
82mysqli_stmt_get_result()これは、文の結果を返します。5
83mysqli_stmt_num_rows()これは、文の結果の中の行数を返します。5
84mysqli_stmt_param_count()これは、準備された文の中のパラメータマークの数を返します。5
85mysqli_stmt_prepare()これは、SQL文の実行を準備し、このクエリでパラメータマーク(「?」)のプレースホルダを使用できます。5
86mysqli_stmt_reset()これは、エラーをリセットし、バッファリングされていない結果セットと送信されたデータを一時的にクリアします。5
87mysqli_stmt_result_metadata()これは、文の結果に関する情報を保存するメタデータオブジェクトを返します。5
88mysqli_stmt_send_long_data()テーブルの某一列がBLOB型のTEXTである場合、この関数はデータをブロックごとにその列に送信するために使用されます。5
89mysqli_stmt_store_result()これは、文のオブジェクトの結果をローカルに保存するために使用されます。5