TECH I.S.

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() 接続の最後のクエリからの警告の数を返します。


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細