PHP 5 MySQLi ファンクション

PHP MySQLi 介绍

PHP MySQLi = PHP MySQL 改善版!

MySQLi 関数は MySQL データベースサーバーにアクセスするために使用されます。

注:MySQLi 拡張は MySQL バージョン 4.1.13 以降のバージョンに適しています。

インストール / 実行時設定

MySQLi を使用するためには、PHPをコンパイルして MySQLi 拡張をサポートする必要があります。

MySQLi 拡張は PHP バージョン 5.0.0 で導入されました。PHP バージョン 5.3.0 には MySQL 本地ドライバーが含まれています。

インストールの詳細については、以下を参照してください:http://www.php.net/manual/zh/mysqli.installation.php

実行時の詳細な設定については、以下を参照してください:http://www.php.net/manual/zh/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() 一行の結果を関連配列、数値インデックスの配列、またはその両方の形式で取得します。
mysqli_fetch_assoc() 一行の結果を関連配列の形式で取得します。
mysqli_fetch_field_direct() 結果集中の単一のフィールドのメタデータをオブジェクトとして返します。
mysqli_fetch_field() 結果集中の次のフィールドをオブジェクトとして返します。
mysqli_fetch_fields() 結果集中のフィールドを表すオブジェクトの配列を返します。
mysqli_fetch_lengths() 結果集中の現在の行の列の長さを返します。
mysqli_fetch_object() オブジェクトとして結果セットの現在の行を返します。
mysqli_fetch_row() 結果セットから一行をエnumerator配列の形式で取得し、返します。
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文で使用される特殊文字をエスケープします。 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_warning_count() 最後に検索した接続の警告数を返します。