<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/set.mysqlinfo.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ja',
  ),
  'this' => 
  array (
    0 => 'book.mysqli.php',
    1 => 'MySQLi',
    2 => 'MySQL 改良版拡張モジュール',
  ),
  'up' => 
  array (
    0 => 'set.mysqlinfo.php',
    1 => 'MySQL',
  ),
  'prev' => 
  array (
    0 => 'mysqlinfo.concepts.charset.php',
    1 => '文字セット',
  ),
  'next' => 
  array (
    0 => 'mysqli.overview.php',
    1 => 'mysqli の概要',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    'path' => 'reference/mysqli/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.mysqli.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.mysqli" class="book">
 

 <h1 class="title">MySQL 改良版拡張モジュール</h1>

 



 <div id="intro.mysqli" class="preface">
  <h1 class="title">はじめに</h1>
  <p class="para">
   <code class="literal">mysqli</code> 拡張サポートによって MySQL 4.1
   以上で提供される機能を利用することができるようになります。MySQL データベースサーバーに関する詳細は
   <a href="http://www.mysql.com/" class="link external">&raquo;&nbsp;http://www.mysql.com/</a> をご覧ください。
  </p>

  <p class="para">
   PHP から MySQL を使うために使用できるソフトウェアの概要は
   <a href="mysqli.overview.php" class="xref">mysqli の概要</a> にあります。
  </p>

  <p class="para">
   MySQL に関するドキュメントは
   <a href="http://dev.mysql.com/doc/" class="link external">&raquo;&nbsp;http://dev.mysql.com/doc/</a>
   にあります。
  </p>

  <p class="para">
   このドキュメントの一部は、Oracle Corporation の許可を得て MySQL マニュアルから引用したものです。
  </p>
  
  <p class="para">
   このドキュメントのサンプルでは、<a href="http://dev.mysql.com/doc/world-setup/en/index.html" class="link external">&raquo;&nbsp;world</a>
   データベースあるいは <a href="http://dev.mysql.com/doc/sakila/en/index.html" class="link external">&raquo;&nbsp;sakila</a>
   データベースを使っています。どちらも、無料で公開されています。
  </p>

 </div>



 




 





 









 





 






 







 






 






 






 





 






 






 





 












<ul class="chunklist chunklist_book"><li><a href="mysqli.overview.php">mysqli の概要</a></li><li><a href="mysqli.quickstart.php">クイックスタートガイド</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.quickstart.dual-interface.php">手続き型とオブジェクト指向インターフェイス</a></li><li><a href="mysqli.quickstart.connections.php">データベース接続</a></li><li><a href="mysqli.quickstart.statements.php">ステートメントの実行</a></li><li><a href="mysqli.quickstart.prepared-statements.php">プリペアドステートメント</a></li><li><a href="mysqli.quickstart.stored-procedures.php">ストアドプロシージャ</a></li><li><a href="mysqli.quickstart.multiple-statement.php">複数のステートメント</a></li><li><a href="mysqli.quickstart.transactions.php">トランザクションのサポート</a></li><li><a href="mysqli.quickstart.metadata.php">メタデータ</a></li></ul></li><li><a href="mysqli.setup.php">インストール/設定</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.requirements.php">要件</a></li><li><a href="mysqli.installation.php">インストール手順</a></li><li><a href="mysqli.configuration.php">実行時設定</a></li></ul></li><li><a href="mysqli.persistconns.php">mysqli 拡張モジュールでの持続的接続</a></li><li><a href="mysqli.constants.php">定義済み定数</a></li><li><a href="mysqli.notes.php">ノート</a></li><li><a href="mysqli.summary.php">MySQLi 拡張モジュールの関数概要</a></li><li><a href="class.mysqli.php">mysqli</a> — mysqli クラス<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.affected-rows.php">mysqli::$affected_rows</a> — 直前の MySQL の操作で変更された行の数を得る</li><li><a href="mysqli.autocommit.php">mysqli::autocommit</a> — データベース更新の自動コミットをオンまたはオフにする</li><li><a href="mysqli.begin-transaction.php">mysqli::begin_transaction</a> — トランザクションを開始する</li><li><a href="mysqli.change-user.php">mysqli::change_user</a> — データベース接続のユーザー名を変更する</li><li><a href="mysqli.character-set-name.php">mysqli::character_set_name</a> — データベース接続の現在の文字コードセットを返す</li><li><a href="mysqli.close.php">mysqli::close</a> — 事前にオープンしているデータベース接続を閉じる</li><li><a href="mysqli.commit.php">mysqli::commit</a> — 現在のトランザクションをコミットする</li><li><a href="mysqli.connect-errno.php">mysqli::$connect_errno</a> — 直近の接続コールに関するエラーコードを返す</li><li><a href="mysqli.connect-error.php">mysqli::$connect_error</a> — 直近の接続エラーの説明を返す</li><li><a href="mysqli.construct.php">mysqli::__construct</a> — 新規に MySQL サーバーへの接続をオープンする</li><li><a href="mysqli.debug.php">mysqli::debug</a> — デバッグ操作を行う</li><li><a href="mysqli.dump-debug-info.php">mysqli::dump_debug_info</a> — デバッグ情報をログに出力する</li><li><a href="mysqli.errno.php">mysqli::$errno</a> — 直近の関数コールによるエラーコードを返す</li><li><a href="mysqli.error.php">mysqli::$error</a> — 直近のエラーの内容を文字列で返す</li><li><a href="mysqli.error-list.php">mysqli::$error_list</a> — 直近で実行したコマンドからのエラーの一覧を返す</li><li><a href="mysqli.execute-query.php">mysqli::execute_query</a> — SQL文を準備し、変数をバインドし、実行する</li><li><a href="mysqli.field-count.php">mysqli::$field_count</a> — 直近のクエリのカラムの数を返す</li><li><a href="mysqli.get-charset.php">mysqli::get_charset</a> — 文字セットオブジェクトを返す</li><li><a href="mysqli.get-client-info.php">mysqli::$client_info</a> — MySQL クライアント情報を取得する</li><li><a href="mysqli.get-client-version.php">mysqli::$client_version</a> — MySQL クライアントのバージョンを整数値で返す</li><li><a href="mysqli.get-connection-stats.php">mysqli::get_connection_stats</a> — クライアント接続に関する統計情報を返す</li><li><a href="mysqli.get-host-info.php">mysqli::$host_info</a> — 使用している接続の型を文字列で返す</li><li><a href="mysqli.get-proto-info.php">mysqli::$protocol_version</a> — 使用している MySQL プロトコルのバージョンを返す</li><li><a href="mysqli.get-server-info.php">mysqli::$server_info</a> — MySQL サーバーのバージョンを返す</li><li><a href="mysqli.get-server-version.php">mysqli::$server_version</a> — MySQL サーバーのバージョンを整数値で返す</li><li><a href="mysqli.get-warnings.php">mysqli::get_warnings</a> — SHOW WARNINGS の結果を取得する</li><li><a href="mysqli.info.php">mysqli::$info</a> — 直近に実行されたクエリの情報を取得する</li><li><a href="mysqli.init.php">mysqli::init</a> — MySQLi を初期化し、mysqli_real_connect() で使うオブジェクトを返す</li><li><a href="mysqli.insert-id.php">mysqli::$insert_id</a> — 直近のクエリの AUTO_INCREMENT カラムで生成した値を返す</li><li><a href="mysqli.kill.php">mysqli::kill</a> — サーバーに MySQL スレッドの停止を問い合わせる</li><li><a href="mysqli.more-results.php">mysqli::more_results</a> — マルチクエリからの結果がまだ残っているかどうかを調べる</li><li><a href="mysqli.multi-query.php">mysqli::multi_query</a> — データベース上でひとつ以上のクエリを実行する</li><li><a href="mysqli.next-result.php">mysqli::next_result</a> — multi_query の、次の結果を準備する</li><li><a href="mysqli.options.php">mysqli::options</a> — オプションを設定する</li><li><a href="mysqli.ping.php">mysqli::ping</a> — サーバーとの接続をチェックし、もし切断されている場合は再接続を試みる</li><li><a href="mysqli.poll.php">mysqli::poll</a> — 接続を問い合わせる</li><li><a href="mysqli.prepare.php">mysqli::prepare</a> — 実行するための SQL文 を準備する</li><li><a href="mysqli.query.php">mysqli::query</a> — データベース上でクエリを実行する</li><li><a href="mysqli.real-connect.php">mysqli::real_connect</a> — mysql サーバーとの接続をオープンする</li><li><a href="mysqli.real-escape-string.php">mysqli::real_escape_string</a> — 接続の現在の文字セットを考慮して、SQL 文で使用する文字列の特殊文字をエスケープする</li><li><a href="mysqli.real-query.php">mysqli::real_query</a> — SQL クエリを実行する</li><li><a href="mysqli.reap-async-query.php">mysqli::reap_async_query</a> — 非同期クエリから結果を取得する</li><li><a href="mysqli.refresh.php">mysqli::refresh</a> — リフレッシュする</li><li><a href="mysqli.release-savepoint.php">mysqli::release_savepoint</a> — 現在のトランザクションのセーブポイント群から、指定した名前のセーブポイントを削除する</li><li><a href="mysqli.rollback.php">mysqli::rollback</a> — 現在のトランザクションをロールバックする</li><li><a href="mysqli.savepoint.php">mysqli::savepoint</a> — トランザクションのセーブポイントを設定する</li><li><a href="mysqli.select-db.php">mysqli::select_db</a> — クエリを実行するためのデフォルトのデータベースを選択する</li><li><a href="mysqli.set-charset.php">mysqli::set_charset</a> — クライアントの文字セットを設定する</li><li><a href="mysqli.sqlstate.php">mysqli::$sqlstate</a> — 直前の MySQL の操作での SQLSTATE エラーを返す</li><li><a href="mysqli.ssl-set.php">mysqli::ssl_set</a> — SSL を使用したセキュアな接続を確立する</li><li><a href="mysqli.stat.php">mysqli::stat</a> — 現在のシステム状態を取得する</li><li><a href="mysqli.stmt-init.php">mysqli::stmt_init</a> — ステートメントを初期化し、mysqli_stmt_prepare で使用するオブジェクトを返す</li><li><a href="mysqli.store-result.php">mysqli::store_result</a> — 直近のクエリから結果セットを転送する</li><li><a href="mysqli.thread-id.php">mysqli::$thread_id</a> — 現在の接続のスレッド ID を返す</li><li><a href="mysqli.thread-safe.php">mysqli::thread_safe</a> — スレッドセーフであるかどうかを返す</li><li><a href="mysqli.use-result.php">mysqli::use_result</a> — 結果セットの取得を開始する</li><li><a href="mysqli.warning-count.php">mysqli::$warning_count</a> — 直近の実行されたクエリから発生した警告の数を返す</li></ul></li><li><a href="class.mysqli-stmt.php">mysqli_stmt</a> — mysqli_stmt クラス<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-stmt.affected-rows.php">mysqli_stmt::$affected_rows</a> — 直近に実行されたステートメントで変更・削除・追加、あるいは選択された行の総数を返す</li><li><a href="mysqli-stmt.attr-get.php">mysqli_stmt::attr_get</a> — ステートメントの属性の現在の値を取得する</li><li><a href="mysqli-stmt.attr-set.php">mysqli_stmt::attr_set</a> — プリペアドステートメントの振る舞いを変更する</li><li><a href="mysqli-stmt.bind-param.php">mysqli_stmt::bind_param</a> — プリペアドステートメントのパラメータに変数をバインドする</li><li><a href="mysqli-stmt.bind-result.php">mysqli_stmt::bind_result</a> — 結果を保存するため、プリペアドステートメントに変数をバインドする</li><li><a href="mysqli-stmt.close.php">mysqli_stmt::close</a> — プリペアドステートメントを閉じる</li><li><a href="mysqli-stmt.construct.php">mysqli_stmt::__construct</a> — 新しい mysqli_stmt オブジェクトを構築する</li><li><a href="mysqli-stmt.data-seek.php">mysqli_stmt::data_seek</a> — バッファリングされた結果中の、任意の行にポインタを移動する</li><li><a href="mysqli-stmt.errno.php">mysqli_stmt::$errno</a> — 直近のステートメントのコールに関するエラーコードを返す</li><li><a href="mysqli-stmt.error.php">mysqli_stmt::$error</a> — 直近のステートメントのエラー内容を文字列で返す</li><li><a href="mysqli-stmt.error-list.php">mysqli_stmt::$error_list</a> — 直近で実行したステートメントからのエラーの一覧を返す</li><li><a href="mysqli-stmt.execute.php">mysqli_stmt::execute</a> — プリペアドステートメントを実行する</li><li><a href="mysqli-stmt.fetch.php">mysqli_stmt::fetch</a> — プリペアドステートメントから結果を取得し、バインド変数に格納する</li><li><a href="mysqli-stmt.field-count.php">mysqli_stmt::$field_count</a> — 指定したステートメントのカラム数を返す</li><li><a href="mysqli-stmt.free-result.php">mysqli_stmt::free_result</a> — 指定したステートメントハンドルの結果を格納したメモリを開放する</li><li><a href="mysqli-stmt.get-result.php">mysqli_stmt::get_result</a> — プリペアドステートメントから結果を mysqli_result オブジェクトとして取得する</li><li><a href="mysqli-stmt.get-warnings.php">mysqli_stmt::get_warnings</a> — SHOW WARNINGS の結果を取得する</li><li><a href="mysqli-stmt.insert-id.php">mysqli_stmt::$insert_id</a> — 直近の INSERT 操作で生成した ID を取得する</li><li><a href="mysqli-stmt.more-results.php">mysqli_stmt::more_results</a> — 複数クエリで、次の結果が存在するかどうかを調べる</li><li><a href="mysqli-stmt.next-result.php">mysqli_stmt::next_result</a> — 複数クエリから、次の結果を読み込む</li><li><a href="mysqli-stmt.num-rows.php">mysqli_stmt::$num_rows</a> — サーバーから取得した結果セットの行数を返す</li><li><a href="mysqli-stmt.param-count.php">mysqli_stmt::$param_count</a> — 指定したステートメントのパラメータ数を返す</li><li><a href="mysqli-stmt.prepare.php">mysqli_stmt::prepare</a> — SQL ステートメントを実行するために準備する</li><li><a href="mysqli-stmt.reset.php">mysqli_stmt::reset</a> — プリペアドステートメントをリセットする</li><li><a href="mysqli-stmt.result-metadata.php">mysqli_stmt::result_metadata</a> — プリペアドステートメントから結果セットのメタデータを返す</li><li><a href="mysqli-stmt.send-long-data.php">mysqli_stmt::send_long_data</a> — データをブロックで送信する</li><li><a href="mysqli-stmt.sqlstate.php">mysqli_stmt::$sqlstate</a> — 直前のステートメントの操作での SQLSTATE エラーを返す</li><li><a href="mysqli-stmt.store-result.php">mysqli_stmt::store_result</a> — 内部バッファに結果を保存する</li></ul></li><li><a href="class.mysqli-result.php">mysqli_result</a> — mysqli_result クラス<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-result.construct.php">mysqli_result::__construct</a> — mysqli_result オブジェクトを構築する</li><li><a href="mysqli-result.current-field.php">mysqli_result::$current_field</a> — 結果ポインタにおける現在のフィールドオフセットを取得する</li><li><a href="mysqli-result.data-seek.php">mysqli_result::data_seek</a> — 結果の任意の行にポインタを移動する</li><li><a href="mysqli-result.fetch-all.php">mysqli_result::fetch_all</a> — 結果のすべての行を連想配列・数値添字配列あるいはその両方の形式で取得する</li><li><a href="mysqli-result.fetch-array.php">mysqli_result::fetch_array</a> — 結果セットの次の行を連想配列・数値添字配列あるいはその両方の形式で取得する</li><li><a href="mysqli-result.fetch-assoc.php">mysqli_result::fetch_assoc</a> — 結果セットの次の行を連想配列で取得する</li><li><a href="mysqli-result.fetch-column.php">mysqli_result::fetch_column</a> — 結果セットの次の行から、単一のカラムの値を取得する</li><li><a href="mysqli-result.fetch-field.php">mysqli_result::fetch_field</a> — 結果セットの次のフィールドを返す</li><li><a href="mysqli-result.fetch-field-direct.php">mysqli_result::fetch_field_direct</a> — 単一のフィールドのメタデータを取得する</li><li><a href="mysqli-result.fetch-fields.php">mysqli_result::fetch_fields</a> — 結果セットのフィールド情報をオブジェクトの配列で返す</li><li><a href="mysqli-result.fetch-object.php">mysqli_result::fetch_object</a> — 結果セットの次の行を取得し、オブジェクトとして返す</li><li><a href="mysqli-result.fetch-row.php">mysqli_result::fetch_row</a> — 結果セットの次の行を数値添字配列で取得する</li><li><a href="mysqli-result.field-count.php">mysqli_result::$field_count</a> — 結果セットのフィールド数を取得する</li><li><a href="mysqli-result.field-seek.php">mysqli_result::field_seek</a> — 結果ポインタを、指定したフィールドオフセットに設定する</li><li><a href="mysqli-result.free.php">mysqli_result::free</a> — 結果に関連付けられたメモリを開放する</li><li><a href="mysqli-result.getiterator.php">mysqli_result::getIterator</a> — 外部イテレータを取得する</li><li><a href="mysqli-result.lengths.php">mysqli_result::$lengths</a> — 結果セットにおける現在の行のカラムの長さを返す</li><li><a href="mysqli-result.num-rows.php">mysqli_result::$num_rows</a> — 結果セットの行数を取得する</li></ul></li><li><a href="class.mysqli-driver.php">mysqli_driver</a> — mysqli_driver クラス<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-driver.embedded-server-end.php">mysqli_driver::embedded_server_end</a> — 組み込みサーバーを停止する</li><li><a href="mysqli-driver.embedded-server-start.php">mysqli_driver::embedded_server_start</a> — 組み込みサーバーを初期化して開始する</li><li><a href="mysqli-driver.report-mode.php">mysqli_driver::$report_mode</a> — mysqli のエラー報告モードを設定する</li></ul></li><li><a href="class.mysqli-warning.php">mysqli_warning</a> — mysqli_warning クラス<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-warning.construct.php">mysqli_warning::__construct</a> — インスタンス化を禁止するための private なコンストラクタ</li><li><a href="mysqli-warning.next.php">mysqli_warning::next</a> — 次の警告を取得する</li></ul></li><li><a href="class.mysqli-sql-exception.php">mysqli_sql_exception</a> — mysqli_sql_exception クラス<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-sql-exception.getsqlstate.php">mysqli_sql_exception::getSqlState</a> — SQLSTATE エラーコードを含む情報を返す</li></ul></li><li><a href="ref.mysqli.php">エイリアスおよび非推奨の Mysqli 関数</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.mysqli-connect.php">mysqli_connect</a> — mysqli::__construct のエイリアス</li><li><a href="function.mysqli-escape-string.php">mysqli::escape_string</a> — mysqli_real_escape_string のエイリアス</li><li><a href="function.mysqli-execute.php">mysqli_execute</a> — mysqli_stmt_execute のエイリアス</li><li><a href="function.mysqli-get-client-stats.php">mysqli_get_client_stats</a> — プロセスごとのクライアントの統計を返す</li><li><a href="function.mysqli-get-links-stats.php">mysqli_get_links_stats</a> — オープン済みとキャッシュ済みのリンクに関する情報を返す</li><li><a href="function.mysqli-report.php">mysqli_report</a> — mysqli_driver-&gt;report_mode のエイリアス</li><li><a href="function.mysqli-set-opt.php">mysqli::set_opt</a> — mysqli_options のエイリアス</li></ul></li><li><a href="changelog.mysqli.php">変更履歴</a></li></ul></div><?php manual_footer($setup); ?>