MySQLi 関数
PHP MySQLi の紹介
MySQLi関数を使用すると、MySQLデータベースサーバーにアクセスできます。
ノート:MySQLi 拡張機能は、MySQL バージョン 4.1.13 以降で動作するように設計されています。
インストール/ランタイム構成
MySQLi 関数を使用できるようにするには、MySQLi 拡張機能をサポートするように PHPをコンパイルする必要があります。
MySQLi 拡張機能は、PHP バージョン 5.0.0 で導入されました。 MySQL Native Driver は、PHPバージョン 5.3.0 に含まれていました。
インストールの詳細については、次の場所にアクセスしてください。http://php.net/manual/en/mysqli.installation.php
ランタイム構成の詳細については、次の場所にアクセスしてください。http://php.net/manual/en/mysqli.configuration.php
PHP MySQLi 関数
関数 |
説明 |
---|---|
affected_rows() | 前回のMySQL操作で影響を受けた行の数を返します。 |
autocommit() | データベース変更の自動コミットをオンまたはオフにします。 |
begin_transaction() | トランザクションを開始します。 |
change_user() | 指定されたデータベース接続のユーザーを変更します。 |
character_set_name() | データベース接続のデフォルトの文字セットを返します。 |
close() | 以前に開いたデータベース接続を閉じます。 |
commit() | 現在のトランザクションをコミットします。 |
connect() | MySQL サーバーへの新しい接続を開きます。 |
connect_errno() | 最後の接続エラーのエラー コードを返します。 |
connect_error() | 最後の接続エラーからエラーの説明を返します。 |
data_seek() | 結果ポインタを結果セット内の任意の行に調整します。 |
debug() | デバッグ操作を実行します。 |
dump_debug_info() | デバッグ情報をログにダンプします。 |
errno() | 最新の関数呼び出しの最後のエラー コードを返します。 |
error() | 最新の関数呼び出しの最後のエラーの説明を返します。 |
error_list() | 最新の関数呼び出しのエラーのリストを返します。 |
fetch_all() | すべての結果行を連想配列、数値配列、またはその両方としてフェッチします。 |
fetch_array() | 結果行を連想配列、数値配列、またはその両方としてフェッチします。 |
fetch_assoc() | 結果行を連想配列としてフェッチします。 |
fetch_field() | 結果セットの次のフィールドをオブジェクトとして返します。 |
fetch_field_direct() | 結果セット内の単一フィールドのメタデータをオブジェクトとして返します。 |
fetch_fields() | 結果セット内のフィールドを表すオブジェクトの配列を返します。 |
fetch_lengths() | 結果セットの現在の行の列の長さを返します。 |
fetch_object() | 結果セットの現在の行をオブジェクトとして返します。 |
fetch_row() | 結果セットから 1 行をフェッチし、それを列挙型配列として返します。 |
field_count() | 最新のクエリの列数を返します。 |
field_seek() | フィールドカーソルを指定されたフィールドオフセットに設定します。 |
get_charset() | 文字セット オブジェクトを返します。 |
get_client_info() | MySQL クライアント ライブラリのバージョンを返します。 |
get_client_stats() | プロセスごとのクライアントに関する統計を返します。 |
get_client_version() | MySQL クライアント ライブラリのバージョンを整数で返します。 |
get_connection_stats() | クライアント接続に関する統計を返します。 |
get_host_info() | MySQL サーバーのホスト名と接続タイプを返します。 |
get_proto_info() | MySQL プロトコルのバージョンを返します。 |
get_server_info() | MySQL サーバーのバージョンを返します。 |
get_server_version() | MySQL サーバーのバージョンを整数で返します。 |
info() | 最後に実行されたクエリに関する情報を返します。 |
init() | MySQLi を初期化し、real_connect() で使用するリソースを返します。 |
insert_id() | 最後のクエリから自動生成された ID を返します。 |
kill() | サーバーに MySQL スレッドを強制終了するように要求します。 |
more_results() | マルチクエリからの結果がさらにあるかどうかを確認します。 |
multi_query() | データベースで 1 つ以上のクエリを実行します。 |
next_result() | multi_query()から次の結果セットを準備します。 |
options() | 追加の接続オプションを設定し、接続の動作に影響を与える。 |
ping() | サーバー接続を pingするか、接続がダウンしている場合は再接続を試みます。 |
poll() | 接続をポーリングする。 |
prepare() | 実行する SQL ステートメントを準備します。 |
query() | データベースに対してクエリを実行します。 |
real_connect() | MySQL サーバーへの新しい接続を開きます |
real_escape_string() | SQL ステートメントで使用する文字列内の特殊文字をエスケープします。 |
real_query() | 単一の SQL クエリを実行します。 |
reap_async_query() | 非同期 SQL クエリから結果を返します。 |
refresh() | テーブルまたはキャッシュを更新/フラッシュするか、レプリケーション サーバー情報をリセットします。 |
rollback() | データベースの現在のトランザクションをロールバックします。 |
select_db() | データベース クエリの既定のデータベースを選択する。 |
set_charset() | デフォルトのクライアント文字セットを設定します。 |
set_local_infile_default() | load local infile コマンドのユーザー定義ハンドラの設定を解除します。 |
set_local_infile_handler() | LOAD DATA LOCAL INFILEコマンドのコールバック関数を設定。 |
sqlstate() | エラーの SQLSTATE エラーコードを返します。 |
ssl_set() | SSL を使用して安全な接続を確立するために使用されます。 |
stat() | 現在のシステムの状態を返します。 |
stmt_init() | ステートメントを初期化し、stmt_prepare()で使用するオブジェクトを返します。 |
store_result() | 最後のクエリからの結果セットを転送します。 |
thread_id() | 現在の接続のスレッドIDを返します。 |
thread_safe() | クライアント ライブラリがスレッドセーフとしてコンパイルされているかどうかを返します。 |
use_result() | 最後に実行されたクエリから結果セットの取得を開始します。 |
warning_count() | 接続の最後のクエリからの警告の数を返します。 |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。