mysqli.php(続き)
※分割したmysqli.phpの続きです。
mysqli.php(続き)
/** * プリペアドクエリを実行する * @link http://php.net/manual/ja/mysqli-stmt.execute.php * @param $stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_stmt_execute ($stmt) {} /** * <function>mysqli_stmt_execute</function> のエイリアス * <font color="redo">注意: mysqli_execute() は非推奨で、廃止予定です。</font> * @link http://php.net/manual/ja/function.mysqli-execute.php */ function mysqli_execute () {} /** * 結果セットの次のフィールドを返す * @link http://php.net/manual/ja/mysqli-result.fetch-field.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @return object フィールド定義情報を含むオブジェクトを返します。 * もし フィールドの情報が取得できない場合は、FALSE を返します。 * <table> * <caption><b>オブジェクトのプロパティ</b></caption> * <tr valign="middle"> * <th>プロパティ</th> * <th>説明</th> * </tr> * <tr valign="middle"> * <td align="left">name</td> * <td align="left">カラムの名前。</td> * </tr> * <tr valign="middle"> * <td align="left">orgname</td> * <td align="left">もしエイリアスが指定されている場合の、本来の名前。</td> * </tr> * <tr valign="middle"> * <td align="left">table</td> * <td align="left">フィールドが属するテーブルの名前。</td> * </tr> * <tr valign="middle"> * <td align="left">orgtable</td> * <td align="left">もしエイリアスが指定されている場合の、本来のテーブル名。</td> * </tr> * <tr valign="middle"> * <td align="left">def</td> * <td align="left">フィールドのデフォルト値。文字列形式。</td> * </tr> * <tr valign="middle"> * <td align="left">max_length</td> * <td align="left">結果セットにおけるフィールドの最大幅。</td> * </tr> * <tr valign="middle"> * <td align="left">length</td> * <td align="left">テーブルの定義で指定されているフィールド幅。</td> * </tr> * <tr valign="middle"> * <td align="left">charsetnr</td> * <td align="left">フィールドの文字セット番号。</td> * </tr> * <tr valign="middle"> * <td align="left">flags</td> * <td align="left">フィールドのビットフラグを整数型で表す。</td> * </tr> * <tr valign="middle"> * <td align="left">type</td> * <td align="left">フィールドのデータ型。</td> * </tr> * <tr valign="middle"> * <td align="left">decimals</td> * <td align="left">フィールドの桁数(integer 型のフィールド)。</td> * </tr> * </table> */ function mysqli_fetch_field ($result) {} /** * 結果セットのフィールド情報をオブジェクトの配列で返す * @link http://php.net/manual/ja/mysqli-result.fetch-fields.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @return array フィールド定義情報を含むオブジェクトの配列を返します。 * もしフィールドの情報が取得できない場合は、FALSE を返します。 * <table> * <caption><b>オブジェクトのプロパティ</b></caption> * <tr valign="middle"> * <th>プロパティ</th> * <th>説明</th> * </tr> * <tr valign="middle"> * <td align="left">name</td> * <td align="left">カラムの名前。</td> * </tr> * <tr valign="middle"> * <td align="left">orgname</td> * <td align="left">もしエイリアスが指定されている場合の、本来の名前。</td> * </tr> * <tr valign="middle"> * <td align="left">table</td> * <td align="left">フィールドが属するテーブルの名前。</td> * </tr> * <tr valign="middle"> * <td align="left">orgtable</td> * <td align="left">もしエイリアスが指定されている場合の、本来のテーブル名。</td> * </tr> * <tr valign="middle"> * <td align="left">def</td> * <td align="left">フィールドのデフォルト値。文字列形式。</td> * </tr> * <tr valign="middle"> * <td align="left">max_length</td> * <td align="left">結果セットにおけるフィールドの最大幅。</td> * </tr> * <tr valign="middle"> * <td align="left">length</td> * <td align="left">テーブルの定義で指定されているフィールド幅。</td> * </tr> * <tr valign="middle"> * <td align="left">charsetnr</td> * <td align="left">フィールドの文字セット番号。</td> * </tr> * <tr valign="middle"> * <td align="left">flags</td> * <td align="left">フィールドのビットフラグを整数型で表す。</td> * </tr> * <tr valign="middle"> * <td align="left">type</td> * <td align="left">フィールドのデータ型。</td> * </tr> * <tr valign="middle"> * <td align="left">decimals</td> * <td align="left">フィールドの桁数(integer 型のフィールド)。</td> * </tr> * </table> */ function mysqli_fetch_fields ($result) {} /** * 単一のフィールドのメタデータを取得する * @link http://php.net/manual/ja/mysqli-result.fetch-field-direct.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @param fieldnr int <p> * フィールド番号。この値は 0 から フィールド数 - 1 までの範囲 * でなければなりません。 * </p> * @return object フィールド定義情報を含むオブジェクトを返します。 * もし、指定した fieldnr のフィールドの情報が取得できない場合は * FALSE を返します。 * <table> * <caption><b>オブジェクトの属性</b></caption> * <tr valign="middle"> * <th>属性</th> * <th>説明</th> * </tr> * <tr valign="middle"> * <td align="left">name</td> * <td align="left">カラムの名前。</td> * </tr> * <tr valign="middle"> * <td align="left">orgname</td> * <td align="left">もしエイリアスが指定されている場合の、本来の名前。</td> * </tr> * <tr valign="middle"> * <td align="left">table</td> * <td align="left">フィールドが属するテーブルの名前。</td> * </tr> * <tr valign="middle"> * <td align="left">orgtable</td> * <td align="left">もしエイリアスが指定されている場合の、本来のテーブル名。</td> * </tr> * <tr valign="middle"> * <td align="left">def</td> * <td align="left">フィールドのデフォルト値。文字列形式。</td> * </tr> * <tr valign="middle"> * <td align="left">max_length</td> * <td align="left">結果セットにおけるフィールドの最大幅。</td> * </tr> * <tr valign="middle"> * <td align="left">length</td> * <td align="left">テーブルの定義で指定されているフィールド幅。</td> * </tr> * <tr valign="middle"> * <td align="left">charsetnr</td> * <td align="left">フィールドの文字セット番号。</td> * </tr> * <tr valign="middle"> * <td align="left">flags</td> * <td align="left">フィールドのビットフラグを整数型で表す。</td> * </tr> * <tr valign="middle"> * <td align="left">type</td> * <td align="left">フィールドのデータ型。</td> * </tr> * <tr valign="middle"> * <td align="left">decimals</td> * <td align="left">フィールドの桁数(integer 型のフィールド)。</td> * </tr> * </table> */ function mysqli_fetch_field_direct ($result, $fieldnr) {} /** * 結果セットにおける現在の行のカラムの長さを返す * @link http://php.net/manual/ja/mysqli-result.lengths.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @return array 各カラムのサイズ(終端の null 文字は含みません)を * 表す整数の配列を返します。エラー時には FALSE を返します。 * <p> * mysqli_fetch_lengths() は、結果セットの現在の行についてのみ有効です。 * mysqli_fetch_row/array/object をコールする前、あるいは 結果のすべての * 行を取得した後にこの関数をコールすると、FALSE を返します。 * </p> */ function mysqli_fetch_lengths ($result) {} /** * 結果の行を連想配列・数値添字配列あるいはその両方の形式で取得する * @link http://php.net/manual/ja/mysqli-result.fetch-array.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @param resulttype int[optional] <p> * このオプションは、結果の行データから返す配列の型を指定します。 * ここで指定可能な値は 定数 MYSQLI_ASSOC、MYSQLI_NUM あるいは * MYSQLI_BOTH のいずれかです。デフォルトは MYSQLI_BOTH です。 * </p> * <p> * MYSQLI_ASSOC 定数を指定すると、この関数は mysqli_fetch_assoc() * と同じ結果を返します。一方 MYSQLI_NUM を指定すると、mysqli_fetch_row() * 関数と同じ結果となります。最後の MYSQLI_BOTH を指定すると、ひとつの * 配列にこれら両方の属性を含めます。 * </p> * @return mixed 取得した行に対応する文字列の配列を返します。 * 結果セットにもう行がない場合には NULL を返します。 */ function mysqli_fetch_array ($result, $resulttype = MYSQLI_BOTH) {} /** * 結果の行を連想配列で取得する * @link http://php.net/manual/ja/mysqli-result.fetch-assoc.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @return array 取得した行に対応する文字列の連想配列を返します。 * 連想配列の各キーが、結果セットのカラムを表します。結果セットに * もう行がない場合には NULL を返します。 * <p> * もし 2 つ以上のカラムが同じフィールド名であった場合は、最後に * 現れたカラムが優先され、以前のデータを上書きします。同名の複数 * のカラムにアクセスする場合、mysqli_fetch_row() を用いて 数値添字 * 配列を使用するか、あるいはカラム名にエイリアスを指定する必要があります。 * </p> */ function mysqli_fetch_assoc ($result) {} /** * 結果セットの現在の行をオブジェクトとして返す * @link http://php.net/manual/ja/mysqli-result.fetch-object.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @param class_name string[optional] <p> * インスタンス化してプロパティを設定後に返すクラスの名前。 * 省略した場合は stdClass オブジェクトを返します。 * </p> * @param params array[optional] <p> * オプションのパラメータの配列で、class_name オブジェクトの * コンストラクタに渡します。 * </p> * @return object 取得した行に対応する文字列プロパティを有するオブジェクト * を返します。もし結果セットにもう行がない場合には NULL を返します。 * <p> * 注意: この関数により返されるフィールド名は 大文字小文字を区別します。 * </p> * <p> * 注意: この関数は、NULL フィールドに PHPの NULL 値を設定します。 * </p> */ function mysqli_fetch_object ($result, $class_name = null, $params = null) {} /** * 結果の行を数値添字配列で取得する * @link http://php.net/manual/ja/mysqli-result.fetch-row.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @return mixed mysqli_fetch_row() は取得した行に対応する文字列の配列を * 返します。もしもう行がない場合には NULL を返します。 * <p> * 注意: この関数は、NULL フィールドに PHPの NULL 値を設定します。 * </p> */ function mysqli_fetch_row ($result) {} /** * 直近のクエリのカラムの数を返す * @link http://php.net/manual/ja/mysqli.field-count.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return int 結果セットのフィールド数を整数で返します。 */ function mysqli_field_count ($link) {} /** * 結果ポインタを、指定したフィールドオフセットに設定する * @link http://php.net/manual/ja/mysqli-result.field-seek.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @param fieldnr int <p> * フィールド番号。 * これは 0 から フィールド数 - 1 までの範囲でなければなりません。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_field_seek ($result, $fieldnr) {} function mysqli_field_tell () {} /** * 結果に関連付けられたメモリを開放する * @link http://php.net/manual/ja/mysqli-result.free.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @return void 値を返しません。 */ function mysqli_free_result ($result) {} /** * 文字セットオブジェクトを返す * @link http://php.net/manual/ja/mysqli.get-charset.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return object この関数は、以下のプロパティを持つ文字セットオブジェクトを返します。 * <dl> * <dt>charset</dt><dd>文字セット名</dd> * <dt>collation</dt><dd>照合規則名</dd> * <dt>dir</dt><dd>文字セットの設定を読み込むディレクトリ。組み込みの文字セットについては ""</dd> * <dt>min_length</dt><dd>最小の文字の長さ (バイト数)</dd> * <dt>max_length</dt><dd>最大の文字の長さ (バイト数)</dd> * <dt>number</dt><dd>内部文字セット番号</dd> * <dt>state</dt><dd>文字セットの状態</dd> * </dl> */ function mysqli_get_charset ($link) {} /** * MySQL クライアントのバージョンを文字列で返す * @link http://php.net/manual/ja/mysqli.get-client-info.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return string MySQL クライアントライブラリのバージョンを文字列で返します。 */ function mysqli_get_client_info ($link) {} /** * MySQL クライアント情報を取得する * @link http://php.net/manual/ja/mysqli.get-client-version.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return int MySQL クライアントライブラリのバージョンを、以下の書式で * 返します。 main_version*10000 + minor_version *100 + sub_version * 例えば、4.1.0 は 40100 となります * <p> * これは、ある機能が使用可能かどうかを知るため、クライアントライブラリの * バージョンを手っ取り早く調べたい場合に有用です。 * </p> */ function mysqli_get_client_version ($link) {} /** * 使用している接続の型を文字列で返す * @link http://php.net/manual/ja/mysqli.get-host-info.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return string サーバのホスト名と接続の型を文字列で返します。 */ function mysqli_get_host_info ($link) {} /** * 使用している MySQL プロトコルのバージョンを返す * @link http://php.net/manual/ja/mysqli.get-proto-info.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return int プロトコルバージョンを整数値で返します。 */ function mysqli_get_proto_info ($link) {} /** * MySQL サーバのバージョンを返す * @link http://php.net/manual/ja/mysqli.get-server-info.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return string サーバのバージョンを文字列で返します。 */ function mysqli_get_server_info ($link) {} /** * MySQL サーバのバージョンを整数値で返す * @link http://php.net/manual/ja/mysqli.get-server-version.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return int サーバのバージョンを整数値で返します。 * <p> * バージョン番号の書式は以下のようになります。 * main_version * 10000 + minor_version * 100 + sub_version * (つまり、バージョン 4.1.0 は 40100 となります) * </p> */ function mysqli_get_server_version ($link) {} /** * SHOW WARNINGS の結果を取得する * <font color="red">警告:この関数は、現在のところ詳細な情報はありません。 * 引数のリストのみが記述されています。</font> * @link http://php.net/manual/ja/mysqli.get-warnings.php * @param link mysqli * @return object */ function mysqli_get_warnings ($link) {} /** * MySQLi を初期化し、mysqli_real_connect() で使用するリソースを返す * @link http://php.net/manual/ja/mysqli.init.php * @return mysqli オブジェクトを返します。 */ function mysqli_init () {} /** * 直近に実行されたクエリの情報を取得する * @link http://php.net/manual/ja/mysqli.info.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return string 直近に実行されたクエリについての追加情報を文字列で返します。 */ function mysqli_info ($link) {} /** * 直近のクエリで使用した自動生成の ID を返す * @link http://php.net/manual/ja/mysqli.insert-id.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return mixed 直前のクエリで更新された AUTO_INCREMENT フィールドの値を * 返します。接続での直前のクエリがない場合や クエリが AUTO_INCREMENT の * 値を更新しなかった場合は ゼロを返します。 * <p> * 注意: もし数値が int の最大値をこえた場合、mysqli_insert_id() は * 文字列で結果を返します。 * </p> */ function mysqli_insert_id ($link) {} /** * サーバに MySQL スレッドの停止を問い合わせる * @link http://php.net/manual/ja/mysqli.kill.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param processid int * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_kill ($link, $processid) {} /** * load local infile コマンド用のユーザ定義ハンドラを削除する * @link http://php.net/manual/ja/mysqli.set-local-infile-default.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return void 値を返しません。 */ function mysqli_set_local_infile_default ($link) {} /** * LOAD DATA LOCAL INFILE コマンド用のコールバック関数を設定する * @link http://php.net/manual/ja/mysqli.set-local-infile-handler.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param read_func callback <p> * 以下のパラメータを受け取るコールバック関数あるいはオブジェクトのメソッド。 * </p> * <dl> * <dt>stream</dt><dd>SQL の INFILE コマンドに関連付けられた PHP ストリーム</dd> * <dt>buffer</dt><dd>入力を書き換えた内容を保存する文字列バッファ</dd> * <dt>buflen</dt><dd>バッファに格納する最大文字数</dd> * <dt>errormsg</dt><dd>エラーが発生した場合にエラーメッセージを保存する場所</dd> * </dl> * <p> * コールバック関数の返り値は、buffer に書き込んだ文字数となります。 * エラー発生時は負の値を返します。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_set_local_infile_handler ($link, $read_func) {} /** * マルチクエリからの結果がまだ残っているかどうかを調べる * @link http://php.net/manual/ja/mysqli.more-results.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_more_results ($link) {} /** * データベース上でクエリを実行する * @link http://php.net/manual/ja/mysqli.multi-query.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param query string <p> * クエリを表す文字列。 * </p> * <p> * クエリ内のデータは 適切にエスケープする必要があります。 * </p> * @return bool 最初のステートメントが失敗した場合にのみ FALSE を返します。 * その他のステートメントのエラーを取得するには、まず mysqli_next_result() * をコールする必要があります。 */ function mysqli_multi_query ($link, $query) {} /** * multi_query の、次の結果を準備する * @link http://php.net/manual/ja/mysqli.next-result.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_next_result ($link) {} /** * 結果のフィールド数を取得する * @link http://php.net/manual/ja/mysqli-result.field-count.php * @param $result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @return int 結果セットのフィールド数を返します。 */ function mysqli_num_fields ($result) {} /** * 結果の行数を取得する * @link http://php.net/manual/ja/mysqli-result.num-rows.php * @param result mysqli_result <p> * 手続き型のみ: mysqli_query()、mysqli_store_result() あるいは * mysqli_use_result() が返す結果セット ID。 * </p> * @return int 結果セットの行数を返します。 * <p> * 注意: 行数が int の最大値をこえる場合、行数は文字列で返されます。 * </p> */ function mysqli_num_rows ($result) {} /** * オプションを設定する * @link http://php.net/manual/ja/mysqli.options.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param option int <p> * 指定するオプション。以下の値のいずれかです。 * </p> * <table> * <caption><b>使用可能なオプション</b></caption> * <tr> * <th>名前</th><th>説明</th> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_OPT_CONNECT_TIMEOUT</b></td> * <td align="left">接続のタイムアウト秒数。</td> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_OPT_LOCAL_INFILE</b></td> * <td align="left"><i>LOAD LOCAL INFILE</i> の使用可/不可。</td> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_INIT_COMMAND</b></td> * <td align="left">MySQL サーバへの接続後に実行するコマンド。</td> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_READ_DEFAULT_FILE</b></td> * <td align="left"> * my.cnf の代わりに、指定した名前のファイルから * 設定を読み込みます。</td> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_READ_DEFAULT_GROUP</b></td> * <td align="left"> * my.cnf の指定した名前のグループ、あるいは * <b>MYSQL_READ_DEFAULT_FILE</b> で指定したファイルから * 設定を読み込みます。</td> * </tr> * </table> * @param value mixed <p> * オプションに設定する値。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_options ($link, $option, $value) {} /** * サーバとの接続をチェックし、もし切断されている場合は再接続を試みる * @link http://php.net/manual/ja/mysqli.ping.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_ping ($link) {} /** * 実行するための SQL ステートメントを準備する * @link http://php.net/manual/ja/mysqli.prepare.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param query string <p> * クエリを表す文字列。 * </p> * <p> * 注意: ステートメントの最後にセミコロンや \g を追加してはいけません。 * </p> * <p> * query にはひとつまたは複数のパラメータを含めることが可能です。 * そのためには、適切な位置にクエスチョンマーク (?) を埋め込みます。 * </p> * <p> * 注意: パラメータのマーカは、それが SQL 文の適切な位置にある場合のみ * 有効です。例えば INSERT 文の VALUES() リストの中 (行に登録するカラム * 値を指定する) や WHERE 句で列のデータと比較する値などが適切な位置の例 * です。しかし、識別子 (テーブルやカラムの名前) や SELECT 文で選択する * 項目の名前に指定したり、(等号 = のような) 二項演算子の両側にパラメータ * を指定したりすることはできません。後者の制限は、パラメータの型が判断 * できなくなることによるものです。また、パラメータのマーカを NULL と比較 * して ? IS NULL のようにすることもできません。一般に、パラメータが使用 * 可能なのはデータ操作言語 (DML) ステートメントであり、データ定義言語 (DDL) * ステートメントでは使用できません。 * </p> * @return mysqli_stmt mysqli_prepare() はステートメントオブジェクトを * 返します。エラー時には FALSE を返します。 */ function mysqli_prepare ($link, $query) {} /** * 内部のレポート関数を有効あるいは無効にする * @link http://php.net/manual/ja/function.mysqli-report.php * @param flags int <p> * <table> * 使用できるフラグ * <tr valign="top"> * <td>名前</td> * <td>説明</td> * </tr> * <tr valign="top"> * <td>MYSQLI_REPORT_OFF</td> * <td>レポート機能をオフにします。</td> * </tr> * <tr valign="top"> * <td>MYSQLI_REPORT_ERROR</td> * <td>mysqli 関数コールのエラーを報告します。</td> * </tr> * <tr valign="top"> * <td>MYSQLI_REPORT_STRICT</td> * <td>mysqli 関数コールの警告を報告します。</td> * </tr> * <tr valign="top"> * <td>MYSQLI_REPORT_INDEX</td> * <td> * クエリでインデックスを使用しない (あるいは * 間違ったインデックスを使用している) 場合に報告します。 * </td> * </tr> * <tr valign="top"> * <td>MYSQLI_REPORT_ALL</td> * <td>すべてのオプションを設定します(report all)。</td> * </tr> * </table> * </p> * @return bool Returns true on success or false on failure. */ function mysqli_report ($flags) {} /** * データベース上でクエリを実行する * @link http://php.net/manual/ja/mysqli.query.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param query string <p> * クエリ文字列。 * クエリ内のデータは 適切にエスケープする必要があります。 * </p> * @param resultmode int[optional] <p> * 定数 MYSQLI_USE_RESULT あるいは MYSQLI_STORE_RESULT で、望みの挙動を * 指定します。デフォルトでは MYSQLI_STORE_RESULT を使用します。 * </p> * <p> * MYSQLI_USE_RESULT を使用すると、mysqli_free_result() をコールするまでは * それ以降のコールはすべて Commands out of sync エラーを返します。 * </p> * <p> * MYSQLI_ASYNC (mysqlnd で使用可能) を使用すると、クエリを非同期実行できる * ようになります。このクエリの結果を取得するには mysqli_poll() を使用します。 * </p> * @return mixed 成功した場合に TRUE を、失敗した場合に FALSE を返します。 * SELECT, SHOW, DESCRIBE あるいは EXPLAIN の場合は、mysqli_query() は結果 * オブジェクトを返します。 */ function mysqli_query ($link, $query, $resultmode = 0) {} /** * mysql サーバとの接続をオープンする * @link http://php.net/manual/ja/mysqli.real-connect.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param host string[optional] <p> * ホスト名あるいは IP アドレス。 * NULL 値あるいは文字列 "localhost" をこのパラメータに指定すると、 * ローカルホストを使用します。使用可能な場合は、TCP/IP プロトコル * よりもパイプを優先して使用します。 * </p> * @param username string[optional] <p> * MySQL ユーザ名。 * </p> * @param passwd string[optional] <p> * NULL を指定した場合は、MySQL サーバは パスワードを持たないユーザ * レコードについてのみ認証を試みます。これにより、同一のユーザ名に * 対して (パスワードが指定されたか否かによって) 違う権限を与える * ことができます。 * </p> * @param dbname string[optional] <p> * 指定した場合は、クエリが行われるデフォルトのデータベースとなります。 * </p> * @param port int[optional] <p> * MySQL サーバに接続する際のポート番号を指定します。 * </p> * @param socket string[optional] <p> * 使用するソケットあるいは名前つきパイプを指定します。 * </p> * <p> * 注意: socket 引数を指定しても、MySQL サーバへの 接続時の型を明示的に * 定義することにはなりません。MySQL サーバへの接続方法については host * 引数で定義されます。 * </p> * @param flags int[optional] <p> * パラメータ flags で、接続時のさまざまなオプションを設定します。 * </p> * <table> * <caption><b>サポートするフラグ</b></caption> * <tr valign="middle"> * <th>名前</th><th>説明</th> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_CLIENT_COMPRESS</b></td> * <td align="left">圧縮プロトコルを使用します。</td> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_CLIENT_FOUND_ROWS</b></td> * <td align="left">変更された行数ではなく、マッチした行数を返します。</td> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_CLIENT_IGNORE_SPACE</b></td> * <td align="left">関数名に続く空白文字を許可します。すべての関数名を予約語とします。</td> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_CLIENT_INTERACTIVE</b></td> * <td align="left">接続を閉じるまでのタイムアウト時間として、 * (<i>wait_timeout</i> のかわりに) <i>interactive_timeout</i> の使用を許可します。 * </td> * </tr> * <tr valign="middle"> * <td align="left"><b>MYSQLI_CLIENT_SSL</b></td> * <td align="left">SSL (暗号化) を使用します。</td> * </tr> * </table> * <p> * 注意: セキュリティの観点から、PHP では MULTI_STATEMENT フラグはサポート * されていません。複数のクエリを実行したい場合は、mysqli_multi_query() 関数 * を使用してください。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_real_connect ($link, $host = null, $username = null, $passwd = null, $dbname = null, $port = null, $socket = null, $flags = null) {} /** * 接続の現在の文字セットを考慮して、SQL 文で使用する文字列の特殊文字をエスケープする * @link http://php.net/manual/ja/mysqli.real-escape-string.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param escapestr string <p> * エスケープする文字列。 * エンコードされる文字は NUL (ASCII 0), \n, \r, \, ', ", および Control-Z です。 * </p> * @return string エスケープ済みの文字列を返します。 */ function mysqli_real_escape_string ($link, $escapestr) {} /** * SQL クエリを実行する * @link http://php.net/manual/ja/mysqli.real-query.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param query string <p> * クエリを表す文字列。 * クエリ内のデータは 適切にエスケープ する必要があります。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_real_query ($link, $query) {} /** * 現在のトランザクションをロールバックする * @link http://php.net/manual/ja/mysqli.rollback.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_rollback ($link) {} /** * クエリを実行するためのデフォルトのデータベースを選択する * @link http://php.net/manual/ja/mysqli.select-db.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param dbname string <p> * データベース名。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_select_db ($link, $dbname) {} /** * クライアントのデフォルト文字セットを設定する * @link http://php.net/manual/ja/mysqli.set-charset.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param charset string <p> * デフォルトとして設定する文字セット。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_set_charset ($link, $charset) {} /** * ステートメントの属性の現在の値を取得する * @link http://php.net/manual/ja/mysqli-stmt.attr-get.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @param attr int <p> * 取得したい属性。 * </p> * @return int 属性がみつからない場合は FALSE を、それ以外の * 場合はその属性の値を返します。 */ function mysqli_stmt_attr_get ($stmt, $attr) {} /** * プリペアドステートメントの振る舞いを変更する * @link http://php.net/manual/ja/mysqli-stmt.attr-set.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @param attr int <p> * 設定したい属性。次のいずれかの値となります。 * </p> * <table> * <caption><b>属性の値</b></caption> * <tr valign="middle"> * <th>文字</th> * <th>説明</th> * </tr> * <tr valign="middle"> * <td align="left">MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH</td> * <td align="left">1 に設定すると、 * <a href="mysqli-stmt.store-result.html">mysqli_stmt_store_result()</a> は * メタデータ <i>MYSQL_FIELD->max_length</i> の値を上書きします。</td> * </tr> * <tr valign="middle"> * <td align="left">MYSQLI_STMT_ATTR_CURSOR_TYPE</td> * <td align="left"><a href="mysqli-stmt.execute.html">mysqli_stmt_execute()</a> * が起動された際にステートメントをオープンするためのカーソル型。 * <i><tt>mode</tt></i> は、<i>MYSQLI_CURSOR_TYPE_NO_CURSOR</i> (デフォルト) あるいは * <i>MYSQLI_CURSOR_TYPE_READ_ONLY</i> となります。</td> * </tr> * <tr valign="middle"> * <td align="left">MYSQLI_STMT_ATTR_PREFETCH_ROWS</td> * <td align="left">カーソルの使用時にサーバからいちどに取得する行数。 * <i><tt>mode</tt></i> に指定できる値の範囲は * 1 から unsigned long の最大値までで、デフォルトは 1 です。</td> * </tr> * </table> * <p> * MYSQLI_STMT_ATTR_CURSOR_TYPE オプションで MYSQLI_CURSOR_TYPE_READ_ONLY * を使用すると、mysqli_stmt_execute() を起動した際にそのステートメント用 * のカーソルをオープンします。以前に mysqli_stmt_execute() をコールした際 * にオープンしたカーソルが残っている場合は、それを閉じてから新しいカーソル * をオープンします。また mysqli_stmt_reset() も、オープンしているカーソルを * すべて閉じてからステートメント再実行の準備をします。mysqli_stmt_free_result() * は、オープンしているカーソルをすべて閉じます。 * </p> * <p> * プリペアドステートメント用のカーソルをオープンするのなら * mysqli_stmt_store_result() は不要です。 * </p> * @param mode int <p> * 属性に割り当てるモード。 * </p> * @return bool */ function mysqli_stmt_attr_set ($stmt, $attr, $mode) {} /** * 指定したステートメントのフィールド数を返す * <font color="red">警告:この関数は、現在のところ詳細な情報はありません。引数のリストのみが記述されています。</font> * @link http://php.net/manual/ja/mysqli-stmt.field-count.php * @param stmt mysqli_stmt */ function mysqli_stmt_field_count ($stmt) {} /** * ステートメントを初期化し、mysqli_stmt_prepare で使用するオブジェクトを返す * @link http://php.net/manual/ja/mysqli.stmt-init.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return mysqli_stmt オブジェクトを返します。 */ function mysqli_stmt_init ($link) {} /** * SQL ステートメントを実行するために準備する * @link http://php.net/manual/ja/mysqli-stmt.prepare.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @param query string <p> * クエリを表す文字列。単一の SQL 文で構成されている必要があります。 * </p> * <p> * ひとつまたは複数のパラメータを SQL 文に含めることができます。 * そのためには、適切な位置にクエスチョンマーク (?) を埋め込みます。 * </p> * <p> * 注意: ステートメントの最後にセミコロンや \g を追加してはいけません。 * </p> * <p> * 注意: パラメータのマーカは、それが SQL 文の適切な位置にある場合のみ * 有効です。例えば INSERT 文の VALUES() リストの中 (行に登録するカラム * 値を指定する) や WHERE 句で列のデータと比較する値などが適切な位置の例です。 * しかし、識別子 (テーブルやカラムの名前) や SELECT 文で選択する項目の * 名前に指定したり、(等号 = のような) 二項演算子の両側にパラメータを指定 * したりすることはできません。後者の制限は、パラメータの型が判断できなく * なることによるものです。また、パラメータのマーカを NULL と比較して ? IS NULL * のようにすることもできません。一般に、パラメータが使用可能なのはデータ操作言語 * (DML) ステートメントであり、データ定義言語 (DDL) ステートメントでは使用できません。 * </p> * @return mixed 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_stmt_prepare ($stmt, $query) {} /** * プリペアドステートメントから結果セットのメタデータを返す * @link http://php.net/manual/ja/mysqli-stmt.result-metadata.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return mysqli_result 結果のオブジェクトを返します。 * エラー時には FALSE を返します。 */ function mysqli_stmt_result_metadata ($stmt) {} /** * データをブロックで送信する * @link http://php.net/manual/ja/mysqli-stmt.send-long-data.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @param param_nr int <p> * データに関連付けるパラメータを示します。 * パラメータの番号は 0 から始まります。 * </p> * @param data string <p> * 送信するデータを含む文字列。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_stmt_send_long_data ($stmt, $param_nr, $data) {} /** * プリペアドステートメントのパラメータに変数をバインドする * @link http://php.net/manual/ja/mysqli-stmt.bind-param.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @param types string <p> * ひとつあるいは複数の文字で、対応するバインド変数の型を表します。 * </p> * <table> * <caption><b>型指定文字</b></caption> * <tr valign="middle"> * <th>文字</th> * <th>説明</th> * </tr> * <tr valign="middle"> * <td align="left">i</td> * <td align="left">対応する変数の型は integer です。</td> * </tr> * <tr valign="middle"> * <td align="left">d</td> * <td align="left">対応する変数の型は double です。</td> * </tr> * <tr valign="middle"> * <td align="left">s</td> * <td align="left">対応する変数の型は string です。</td> * </tr> * <tr valign="middle"> * <td align="left">b</td> * <td align="left">対応する変数の型は blob で、複数のパケットに分割して送信されます。</td> * </tr> * </table> * @param var1 mixed <p> * 変数の数。文字列 types の長さは、ステートメント中のパラメータの数と * 一致する必要があります。 * </p> * @param var... mixed[optional] * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_stmt_bind_param ($stmt, $types, $var1, $var... = null) {} /** * 結果を保存するため、プリペアドステートメントに変数をバインドする * @link http://php.net/manual/ja/mysqli-stmt.bind-result.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @param var1 mixed <p> * バインドする変数。 * </p> * @param $var... mixed[optional] * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_stmt_bind_result ($stmt, $var1, $var... = null) {} /** * プリペアドステートメントから結果を取得し、バインド変数に格納する * @link http://php.net/manual/ja/mysqli-stmt.fetch.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return bool * <table> * <caption><b>返り値</b></caption> * <tr valign="middle"> * <th>値</th> * <th>説明</th> * </tr> * <tr valign="middle"> * <td align="left"><b><tt>TRUE</tt></b></td> * <td align="left">成功。データが取得されました。</td> * </tr> * <tr valign="middle"> * <td align="left"><b><tt>FALSE</tt></b></td> * <td align="left">エラーが発生しました。</td> * </tr> * <tr valign="middle"> * <td align="left"><b><tt>NULL</tt></b></td> * <td align="left">行/データがもうありません。あるいは、データの切り詰めが発生しました。</td> * </tr> * </table> */ function mysqli_stmt_fetch ($stmt) {} /** * 指定したステートメントハンドルの結果を格納したメモリを開放する * @link http://php.net/manual/ja/mysqli-stmt.free-result.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return void 値を返しません。 */ function mysqli_stmt_free_result ($stmt) {} /** * SHOW WARNINGS の結果を取得する * <font color="red">警告:この関数は、現在のところ詳細な情報はありません。引数のリストのみが記述されています。</font> * @link http://php.net/manual/ja/mysqli-stmt.get-warnings.php * @param stmt mysqli_stmt * @return object */ function mysqli_stmt_get_warnings ($stmt) {} /** * 直近の INSERT 操作で生成した ID を取得する * <font color="red">警告:この関数は、現在のところ詳細な情報はありません。引数のリストのみが記述されています。</font> * @link http://php.net/manual/ja/mysqli-stmt.insert-id.php * @param stmt mysqli_stmt * @return mixed */ function mysqli_stmt_insert_id ($stmt) {} /** * プリペアドステートメントをリセットする * @link http://php.net/manual/ja/mysqli-stmt.reset.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_stmt_reset ($stmt) {} /** * 指定したステートメントのパラメータ数を返す * @link http://php.net/manual/ja/mysqli-stmt.param-count.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return int パラメータの数を整数で返します。 */ function mysqli_stmt_param_count ($stmt) {} /** * 直前のステートメントの操作での SQLSTATE エラーを返す * @link http://php.net/manual/ja/mysqli-stmt.sqlstate.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return string 直前のエラーに関する SQLSTATE エラーコードを含む * 文字列を返します。エラーコードは 5 文字で構成され、'00000' は * エラーが発生しなかったことを意味します。 */ function mysqli_sqlstate ($stmt) {} /** * SSL を使用したセキュアな接続を確立する * @link http://php.net/manual/ja/mysqli.ssl-set.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @param key string <p> * 鍵ファイルへのパス。 * </p> * @param cert string <p> * 証明書ファイルへのパス。 * </p> * @param ca string <p> * CA ファイルへのパス。 * </p> * @param capath string <p> * 信頼された SSL CA 証明書が PEM フォーマットで格納されているディレクトリへのパス。 * </p> * @param cipher string <p> * SSL の暗号化に使用可能な暗号形式の一覧。 * </p> * <p> * 未使用の SSL パラメータには NULL を渡します。 * </p> * @return bool この関数は、常に TRUE を返します。 * もし SSL が正しく設定できていない場合、mysqli_real_connect() は * 接続時にエラーを返します。 */ function mysqli_ssl_set ($link, $key, $cert, $ca, $capath, $cipher) {} /** * 現在のシステム状態を取得する * @link http://php.net/manual/ja/mysqli.stat.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return string サーバの状態を示す文字列を返します。エラー時には * FALSE を返します。 */ function mysqli_stat ($link) {} /** * 直近に実行されたステートメントで変更・削除・あるいは追加された行の総数を返す * @link http://php.net/manual/ja/mysqli-stmt.affected-rows.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return int ゼロより大きい整数の場合、変更した行の数を示します。 * ゼロの場合は、UPDATE/DELETE で 1 行も更新されなかった・WHERE 句に * マッチする行がなかった・あるいはまだクエリが実行されていない の * いずれかであることを示します。-1 は、クエリがエラーを返したことを * 示します。NULL は、関数に無効な引数が渡されたことを示します。 * <p> * 注意: 変更された行の数が PHP の int 型の最大値をこえる場合は、 * 変更された行の数は文字列として返されます。 * </p> */ function mysqli_stmt_affected_rows ($stmt) {} /** * プリペアドステートメントを閉じる * @link http://php.net/manual/ja/mysqli-stmt.close.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_stmt_close ($stmt) {} /** * ステートメントの結果セットの任意の行に移動する * @link http://php.net/manual/ja/mysqli-stmt.data-seek.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @param offset int <p> * ゼロから行の総数 - 1(0..mysqli_stmt_num_rows() - 1)までの間 * である必要があります。 * </p> * @return void 値を返しません。 */ function mysqli_stmt_data_seek ($stmt, $offset) {} /** * 直近のステートメントのコールに関するエラーコードを返す * @link http://php.net/manual/ja/mysqli-stmt.errno.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return int エラーコードの値を返します。ゼロはエラーが発生 * しなかったことを示します。 */ function mysqli_stmt_errno ($stmt) {} /** * 直近のステートメントのエラー内容を文字列で返す * @link http://php.net/manual/ja/mysqli-stmt.error.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return string エラーの内容を文字列で返します。 * エラーが発生しなかった場合は空文字列を返します。 */ function mysqli_stmt_error ($stmt) {} /** * ステートメントの結果セットの行数を返す * @link http://php.net/manual/ja/mysqli-stmt.num-rows.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return int 結果セットの行数を表す整数値を返します。 */ function mysqli_stmt_num_rows ($stmt) {} /** * 直前のステートメントの操作での SQLSTATE エラーを返す * @link http://php.net/manual/ja/mysqli-stmt.num-rows.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return string 直前のエラーに関する SQLSTATE エラーコードを * 含む文字列を返します。エラーコードは 5 文字で構成され、'00000' * はエラーが発生しなかったことを意味します。 */ function mysqli_stmt_sqlstate ($stmt) {} /** * プリペアドステートメントから結果を転送する * @link http://php.net/manual/ja/mysqli-stmt.store-result.php * @param stmt mysqli_stmt <p> * 手続き型のみ: mysqli_stmt_init() が返すステートメント ID。 * </p> * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。 */ function mysqli_stmt_store_result ($stmt) {} /** * 直近のクエリから結果セットを転送する * @link http://php.net/manual/ja/mysqli.store-result.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return mysqli_result バッファに格納した結果オブジェクトを返します。 * エラー時には FALSE を返します。 * <p> * 注意: mysqli_store_result() は、クエリが結果セットを返さなかった場合 * (例えば、クエリが INSERT 文であった場合)に FALSE を返します。また、 * 結果セットの読み込みに失敗した場合にも FALSE を返します。エラーが発生 * したかどうかを調べるには、mysqli_error() が空文字列以外を返す * ・ mysqli_errno() がゼロ以外の値を返す・あるいは mysqli_field_count() * がゼロ以外の値を返す のいずれかを確認します。それ以外にこの関数が FALSE * を返す理由としては mysqli_query() のコールに成功して返された結果セットが * 大きすぎる(メモリに割り当てられない)場合がありえます。 * もし mysqli_field_count() がゼロ以外の値を 返した場合、文は空でない結果 * セットを生成しています。 * </p> */ function mysqli_store_result ($link) {} /** * 現在の接続のスレッド ID を返す * @link http://php.net/manual/ja/mysqli.thread-id.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return int 現在の接続のスレッド ID を返します。 */ function mysqli_thread_id ($link) {} /** * スレッドセーフであるかどうかを返す * @link http://php.net/manual/ja/mysqli.thread-safe.php * @return bool クライアントライブラリがスレッドセーフの場合に TRUE、 * そうでない場合に FALSE を返します。 */ function mysqli_thread_safe () {} /** * 結果セットの取得を開始する * @link http://php.net/manual/ja/mysqli.use-result.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return mysqli_result バッファに取得しないで結果オブジェクトを返します。 * エラー時には FALSE を返します。 */ function mysqli_use_result ($link) {} /** * 指定した接続の直近のクエリから発生した警告の数を返す * @link http://php.net/manual/ja/mysqli.warning-count.php * @param link mysqli <p> * 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。 * </p> * @return int 警告の数を返します。警告がなかった場合はゼロを返します。 */ function mysqli_warning_count ($link) {} function mysqli_refresh () {} /** * <function>mysqli_stmt_bind_param</function> のエイリアス * <font color="red">注意: mysqli_bind_param() は非推奨で、将来は削除される予定です。</font> * @link http://php.net/manual/ja/function.mysqli-bind-param.php * @param var1 * @param var2 */ function mysqli_bind_param ($var1, $var2) {} /** * <function>mysqli_stmt_bind_result</function> のエイリアス * <font color="red">注意: mysqli_bind_result() は非推奨で、廃止予定です。</font> * @link http://php.net/manual/ja/function.mysqli-bind-result.php * @param var1 */ function mysqli_bind_result ($var1) {} /** * <function>mysqli_character_set_name</function> のエイリアス * @link http://php.net/manual/ja/function.mysqli-client-encoding.php */ function mysqli_client_encoding () {} /** * <function>mysqli_real_escape_string</function> のエイリアス * @link http://php.net/manual/ja/function.mysqli-escape-string.php */ function mysqli_escape_string () {} /** * <function>mysqli_stmt_fetch</function> のエイリアス * <font color="red">注意: mysqli_fetch() は非推奨で、廃止予定です。</font> * @link http://php.net/manual/ja/function.mysqli-fetch.php */ function mysqli_fetch () {} /** * <function>mysqli_stmt_param_count</function> のエイリアス * <font color="red">注意: mysqli_param_count() は非推奨で、廃止予定です。</font> * @link http://php.net/manual/ja/function.mysqli-param-count.php */ function mysqli_param_count () {} /** * <function>mysqli_stmt_result_metadata</function> のエイリアス * <font color="red">注意: mysqli_get_metadata() は非推奨で、廃止予定です。</font> * @link http://php.net/manual/ja/function.mysqli-get-metadata.php */ function mysqli_get_metadata () {} /** * <function>mysqli_stmt_send_long_data</function> のエイリアス * <font color="red">注意: mysqli_send_long_data() は非推奨で、廃止予定です。</font> * @link http://php.net/manual/ja/function.mysqli-send-long-data.php */ function mysqli_send_long_data () {} /** * <function>mysqli_options</function> のエイリアス * @link http://php.net/manual/ja/function.mysqli-set-opt.php */ function mysqli_set_opt () {} /** * <p> * my.cnf の指定した名前のグループか、 * あるいは MYSQLI_READ_DEFAULT_FILE * で指定したファイルからオプションを読み込みます。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_READ_DEFAULT_GROUP', 5); /** * <p> * my.cnf のかわりに、指定したファイルからオプションを * 読み込みます。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_READ_DEFAULT_FILE', 4); /** * <p> * 接続のタイムアウトまでの秒数。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_OPT_CONNECT_TIMEOUT', 0); /** * <p> * LOAD LOCAL INFILE コマンドを有効にします。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_OPT_LOCAL_INFILE', 8); /** * <p> * MySQL サーバへの接続時に実行するコマンド。 * 再接続時にも自動的に再実行されます。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_INIT_COMMAND', 3); /** * <p> * SSL(暗号化プロトコル)を使用します。このオプションは、アプリケーション * プログラムで指定することはできず、MySQL クライアントライブラリの内部で設定します。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_CLIENT_SSL', 2048); /** * <p> * 圧縮プロトコルを使用します。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_CLIENT_COMPRESS', 32); /** * <p> * (wait_timeout のかわりに)interactive_timeout の秒数を使用できるように * します。クライアントセッションの wait_timeout 変数の値は、interactive_timeout * 変数の値に設定されます。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_CLIENT_INTERACTIVE', 1024); /** * <p> * 関数名に続く空白文字を許可します。すべての関数名を予約語とします。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_CLIENT_IGNORE_SPACE', 256); /** * <p> * db_name.tbl_name.col_name 形式の使用を禁止します。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_CLIENT_NO_SCHEMA', 16); define ('MYSQLI_CLIENT_FOUND_ROWS', 2); /** * <p> * 結果セットをバッファに格納します。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_STORE_RESULT', 0); /** * <p> * 結果セットをバッファに格納しません。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_USE_RESULT', 1); /** * <p> * 行データを、カラム名をインデックスとする配列に格納して返します。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_ASSOC', 1); /** * <p> * 行データを、数値インデックスの配列に格納して返します。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_NUM', 2); /** * <p> * 行データを、数値インデックス・カラム名インデックスの両方を * 保持する配列に格納して返します。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_BOTH', 3); /** * <p> * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH', 0); /** * <p> * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_STMT_ATTR_CURSOR_TYPE', 1); /** * <p> * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_CURSOR_TYPE_NO_CURSOR', 0); /** * <p> * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_CURSOR_TYPE_READ_ONLY', 1); /** * <p> * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_CURSOR_TYPE_FOR_UPDATE', 2); /** * <p> * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_CURSOR_TYPE_SCROLLABLE', 4); /** * <p> * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_STMT_ATTR_PREFETCH_ROWS', 2); /** * <p> * フィールドは、NOT NULL と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_NOT_NULL_FLAG', 1); /** * <p> * フィールドは、プライマリキーの一部です。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_PRI_KEY_FLAG', 2); /** * <p> * フィールドは、ユニークキーの一部です。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_UNIQUE_KEY_FLAG', 4); /** * <p> * フィールドは、インデックスの一部です。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_MULTIPLE_KEY_FLAG', 8); /** * <p> * フィールドは BLOB と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_BLOB_FLAG', 16); /** * <p> * フィールドは UNSIGNED と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_UNSIGNED_FLAG', 32); /** * <p> * フィールドは ZEROFILL と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_ZEROFILL_FLAG', 64); /** * <p> * フィールドは AUTO_INCREMENT と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_AUTO_INCREMENT_FLAG', 512); /** * <p> * フィールドは TIMESTAMP と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TIMESTAMP_FLAG', 1024); /** * <p> * フィールドは SET と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_SET_FLAG', 2048); /** * <p> * フィールドは NUMERIC と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_NUM_FLAG', 32768); /** * <p> * フィールドは、マルチインデックスの一部です。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_PART_KEY_FLAG', 16384); /** * <p> * フィールドは GROUP BY の一部です。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_GROUP_FLAG', 32768); /** * <p> * フィールドは ENUM と定義されています。PHP 5.3.0 以降で有効です。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_ENUM_FLAG', 256); define ('MYSQLI_BINARY_FLAG', 128); define ('MYSQLI_NO_DEFAULT_VALUE_FLAG', 4096); /** * <p> * フィールドは DECIMAL と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_DECIMAL', 0); /** * <p> * フィールドは TINYINT と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_TINY', 1); /** * <p> * フィールドは SMALLINT と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_SHORT', 2); /** * <p> * フィールドは INT と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_LONG', 3); /** * <p> * フィールドは FLOAT と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_FLOAT', 4); /** * <p> * フィールドは DOUBLE と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_DOUBLE', 5); /** * <p> * フィールドは DEFAULT NULL と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_NULL', 6); /** * <p> * フィールドは TIMESTAMP と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_TIMESTAMP', 7); /** * <p> * フィールドは BIGINT と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_LONGLONG', 8); /** * <p> * フィールドは MEDIUMINT と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_INT24', 9); /** * <p> * フィールドは DATE と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_DATE', 10); /** * <p> * フィールドは TIME と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_TIME', 11); /** * <p> * フィールドは DATETIME と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_DATETIME', 12); /** * <p> * フィールドは YEAR と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_YEAR', 13); /** * <p> * フィールドは DATE と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_NEWDATE', 14); /** * <p> * フィールドは ENUM と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_ENUM', 247); /** * <p> * フィールドは SET と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_SET', 248); /** * <p> * フィールドは TINYBLOB と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_TINY_BLOB', 249); /** * <p> * フィールドは MEDIUMBLOB と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_MEDIUM_BLOB', 250); /** * <p> * フィールドは LONGBLOB と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_LONG_BLOB', 251); /** * <p> * フィールドは BLOB と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_BLOB', 252); /** * <p> * フィールドは VARCHAR と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_VAR_STRING', 253); /** * <p> * フィールドは CHAR と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_STRING', 254); /** * <p> * Field is defined as CHAR * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_CHAR', 1); /** * <p> * Field is defined as INTERVAL * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_INTERVAL', 247); /** * <p> * フィールドは GEOMETRY と定義されています。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_GEOMETRY', 255); /** * <p> * 精密な DECIMAL あるいは NUMERIC のフィールドです (MySQL 5.0.3 以降)。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_NEWDECIMAL', 246); /** * <p> * フィールドは BIT と定義されています (MySQL 5.0.3 以降)。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_TYPE_BIT', 16); /** * <p> * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_SET_CHARSET_NAME', 7); /** * <p> * バインド変数に使用可能なデータがありません。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_NO_DATA', 100); /** * <p> * データのトランケーションが発生しました。PHP 5.1.0 および MySQL 5.0.5 以降で使用可能です。 * </p> * @link http://php.net/manual/ja/mysqli.constants.php */ define ('MYSQLI_DATA_TRUNCATED', 101); define ('MYSQLI_REPORT_INDEX', 4); define ('MYSQLI_REPORT_ERROR', 1); define ('MYSQLI_REPORT_STRICT', 2); define ('MYSQLI_REPORT_ALL', 255); define ('MYSQLI_REPORT_OFF', 0); define ('MYSQLI_DEBUG_TRACE_ENABLED', 0); define ('MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED', 16); define ('MYSQLI_SERVER_QUERY_NO_INDEX_USED', 32); define ('MYSQLI_REFRESH_GRANT', 1); define ('MYSQLI_REFRESH_LOG', 2); define ('MYSQLI_REFRESH_TABLES', 4); define ('MYSQLI_REFRESH_HOSTS', 8); define ('MYSQLI_REFRESH_STATUS', 16); define ('MYSQLI_REFRESH_THREADS', 32); define ('MYSQLI_REFRESH_SLAVE', 64); define ('MYSQLI_REFRESH_MASTER', 128); // End of mysqli v.0.1 ?>