mysql.php

Eclipse+PDT用のファイル(PHP5.3用)です。
使い方のページには、後で(完成してから)リンクします。
PDT「org.eclipse.php.core_2.1.1.v20090921-1100」付属のファイルと、pdt2.0_php5_ja_2009-05-29.zipを元に作成させていただきました。

mysql.php

<?php

// Start of mysql v.1.0

/**
 * MySQL サーバへの接続をオープンする
 * @link http://php.net/manual/ja/function.mysql-connect.php
 * @param server string[optional] <p>
 * MySQL サーバ。"hostname:port" のようにポート番号を
 * 指定することが可能で、localhost では ":/path/to/socket"
 * のようにソケットへのパスを指定することも可能です。
 * </p>
 * <p>
 * PHP ディレクティブ 
 * mysql.default_host が指定されない場合(デフォルト)、
 * 'localhost:3306' が使用されます。
 * SQL セーフモードの場合はこのパラメータは無視され、常に
 * 'localhost:3306' が用いられます。
 * </p>
 * @param username string[optional] <p>
 * ユーザ名。デフォルト値は mysql.default_user
 * で定義されている値です。SQL セーフモードの場合はこのパラメータは無視され、
 * サーバプロセスの所有ユーザ名が用いられます。
 * </p>
 * @param password string[optional] <p>
 * パスワード。デフォルト値は mysql.default_password
 * で定義されている値です。SQL セーフモードの場合はこのパラメータは無視され、
 * 空のパスワードが用いられます。
 * </p>
 * @param new_link bool[optional] <p>
 * 同じ引数で 2 回 mysql_connect をコールした場合、
 * 2 回目は新規のリンクが確立されるのではなく、代わりにすでにオープンされた
 * リンクのリンク ID が返されます。
 * パラメータ new_link はこの動作を変更し、既に
 * mysql_connect が同じパラメータでコールされて
 * いる場合でも常に新規のリンクがオープンされるようにします。
 * SQL セーフモードの場合はこのパラメータは無視されます。
 * </p>
 * @param client_flags int[optional] <p>
 * パラメータ client_flags は、
 * 以下の定数の組み合わせです:
 * 128 (LOAD DATA LOCAL の処理を有効にする)、
 * MYSQL_CLIENT_SSL、
 * MYSQL_CLIENT_COMPRESS、
 * MYSQL_CLIENT_IGNORE_SPACE または
 * MYSQL_CLIENT_INTERACTIVE。
 * 詳細な情報については 
 * を参照ください。
 * SQL セーフモードの場合はこのパラメータは無視されます。
 * </p>
 * @return resource 成功した場合に MySQL リンク ID を、失敗した場合に false を返します。
 */
function mysql_connect ($server = ini_get("mysql.default_host"), $username = ini_get("mysql.default_user"), $password = ini_get("mysql.default_password"), $new_link = false, $client_flags = 0) {}

/**
 * MySQL サーバへの持続的な接続をオープンする
 * @link http://php.net/manual/ja/function.mysql-pconnect.php
 * @param server string[optional] <p>
 * MySQL サーバ。"hostname:port" のようにポート番号を
 * 指定することが可能で、localhost では ":/path/to/socket"
 * のようにソケットへのパスを指定することも可能です。
 * </p>
 * <p>
 * PHP ディレクティブ 
 * mysql.default_host が指定されない場合(デフォルト)、
 * 'localhost:3306' が使用されます。
 * </p>
 * @param username string[optional] <p>
 * ユーザ名。デフォルト値はサーバプロセスの所有ユーザ名です。
 * </p>
 * @param password string[optional] <p>
 * パスワード。デフォルト値は空のパスワードです。
 * </p>
 * @param client_flags int[optional] <p>
 * パラメータ client_flags は、
 * 以下の定数の組み合わせです:
 * 128 (LOAD DATA LOCAL の処理を有効にする)、
 * MYSQL_CLIENT_SSL、
 * MYSQL_CLIENT_COMPRESS、
 * MYSQL_CLIENT_IGNORE_SPACE または
 * MYSQL_CLIENT_INTERACTIVE
 * </p>
 * @return resource 成功した場合に MySQL 持続的リンク ID を、失敗した場合に false を返します。
 */
function mysql_pconnect ($server = ini_get("mysql.default_host"), $username = ini_get("mysql.default_user"), $password = ini_get("mysql.default_password"), $client_flags = null) {}

/**
 * MySQL 接続を閉じる
 * @link http://php.net/manual/ja/function.mysql-close.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せず
 * に mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが生成
 * されます。
 * </p>
 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
 */
function mysql_close ($link_identifier = null) {}

/**
 * MySQL データベースを選択する
 * @link http://php.net/manual/ja/function.mysql-select-db.php
 * @param database_name string <p>
 * 選択するデータベース名。
 * </p>
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます。
 * </p>
 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
 */
function mysql_select_db ($database_name, $link_identifier = null) {}

/**
 * MySQL クエリを送信する
 * @link http://php.net/manual/ja/function.mysql-query.php
 * @param query string <p>
 * SQL クエリ。
 * </p>
 * <p>
 * クエリ文字列は、セミコロンで終えてはいけません。
 * クエリ内のデータは 適切にエスケープする必要があります。
 * </p>
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが指定
 * されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます。
 * </p>
 * @return resource SELECT, SHOW, DESCRIBE や EXPLAIN 文、その他結果セットを返す文では、
 * mysql_query は成功した場合に
 * resource を返します。エラー時には false を返します。
 * </p>
 * <p>
 * それ以外の SQL 文 INSERT, UPDATE, DELETE, DROP などでは、
 * mysql_query は成功した場合に
 * true 、エラー時に false を返します。
 * </p>
 * <p>
 * 返された結果にアクセスするためには、結果リソースを
 * mysql_fetch_array やその他の関数に渡します。
 * </p>
 * <p>
 * SELECT 文によって返された行の数を知るには
 * mysql_num_rows を用います。また
 * DELETE, INSERT, REPLACE, または UPDATE 文で変更された行の数を
 * 知るには mysql_affected_rows を用います。
 * </p>
 * <p>
 * クエリが参照するテーブルにアクセスする権限がない場合も
 * mysql_queryは失敗し、false が返されます。
 */
function mysql_query ($query, $link_identifier = null) {}

/**
 * MySQL に SQL クエリを送信するが、結果に対してのフェッチやバッファリングは行わない
 * @link http://php.net/manual/ja/function.mysql-unbuffered-query.php
 * @param query string <p>
 * SQL クエリ。
 * クエリ内のデータは 適切にエスケープする必要があります。
 * </p>
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます
 * </p>
 * @return resource SELECT, SHOW, DESCRIBE あるいは EXPLAIN では、
 * mysql_unbuffered_query は
 * 成功した場合に resource 、エラー時に false を返します。
 * </p>
 * <p>
 * UPDATE, DELETE, DROP, などその他の SQL 文では、
 * mysql_unbuffered_query は
 * 成功した場合に true 、エラー時に false を返します。
 */
function mysql_unbuffered_query ($query, $link_identifier = null) {}

/**
 * MySQL クエリーを送信する
 * <font color="red">警告: この関数は PHP 5.3.0 で非推奨となりました。この機能を使用しないことを強く推奨します。
 * かわりに mysql_select_db() あるいは mysql_query() を使用してください。</font>
 * @link http://php.net/manual/ja/function.mysql-db-query.php
 * @param database string <p>
 * 選択するデータベース名。
 * </p>
 * @param query string <p>
 * MySQL クエリー。
 * </p>
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * </p>
 * @return resource クエリーの結果を指す MySQL 結果リソースを正の値で返します。
 * エラー時には false を返します。また、
 * INSERT/UPDATE/DELETE
 * クエリーの場合には true または false を返し、これらはそれぞれ
 * クエリーが 成功した / 失敗した ことを示します。
 */
function mysql_db_query ($database, $query, $link_identifier = null) {}

/**
 * MySQL サーバ上で利用可能なデータベースのリストを得る
 * @link http://php.net/manual/ja/function.mysql-list-dbs.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが生成
 * されます。
 * </p>
 * @return resource 成功した場合に結果ポインタ resource を、失敗した場合に
 * false を返します。結果ポインタの中身を調べるために
 * mysql_tablename 関数を利用し、取得したテーブルを
 * 利用するには mysql_fetch_array などの関数を
 * 利用してください。
 */
function mysql_list_dbs ($link_identifier = null) {}

/**
 * MySQL データベース上のテーブルのリストを得る
 * <font color="red">この関数は廃止されました。かわりに mysql_query() を利用して 
 * SHOW TABLES [FROM db_name] [LIKE 'pattern'] 文を発行することを推奨します。</font>
 * @link http://php.net/manual/ja/function.mysql-list-tables.php
 * @param database string <p>
 * データベース名。
 * </p>
 * @param link_identifier resource[optional] 
 * @return resource 成功した場合に結果ポインタ resource 、
 * 失敗した場合に false を返します。
 * </p>
 * <p>
 * 結果ポインタの中身を調べるためには
 * mysql_tablename 関数を利用し、
 * 取得したテーブルを利用するには mysql_fetch_array
 * などの関数を利用してください。
 */
function mysql_list_tables ($database, $link_identifier = null) {}

/**
 * MySQL テーブルのフィールドのリストを得る
 * <font color="red">この関数は廃止されました。かわりに mysql_query() を利用して 
 * SHOW COLUMNS FROM table [LIKE 'name'] 文を発行することを推奨します。</font>
 * @link http://php.net/manual/ja/function.mysql-list-fields.php
 * @param database_name string <p>
 * クエリの対象となるデータベース名。
 * </p>
 * @param table_name string <p>
 * クエリの対象となるテーブル名。
 * </p>
 * @param link_identifier resource[optional] 
 * @return resource 成功した場合に結果ポインタ resource 、失敗した場合に false
 * を返します。
 * </p>
 * <p>
 * 返された結果は mysql_field_flags,
 * mysql_field_len,
 * mysql_field_name&listendand;
 * mysql_field_type で利用可能です。
 */
function mysql_list_fields ($database_name, $table_name, $link_identifier = null) {}

/**
 * MySQL プロセスのリストを得る
 * @link http://php.net/manual/ja/function.mysql-list-processes.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます。
 * </p>
 * @return resource 成功した場合に結果ポインタ resource 、
 * 失敗した場合に false を返します。
 */
function mysql_list_processes ($link_identifier = null) {}

/**
 * 直近に実行された MySQL 操作のエラーメッセージを返す
 * @link http://php.net/manual/ja/function.mysql-error.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます。
 * </p>
 * @return string 直近の MySQL 関数からのエラー文字列を返します。エラーが
 * 発生していない場合には、'' (空文字列) を返します。
 */
function mysql_error ($link_identifier = null) {}

/**
 * 直近の MySQL 処理からエラーメッセージのエラー番号を返す
 * @link http://php.net/manual/ja/function.mysql-errno.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます。
 * </p>
 * @return int 直近の MySQL 関数からのエラー番号を返します。エラーが
 * 発生していない場合は、0 (ゼロ)を返します。
 */
function mysql_errno ($link_identifier = null) {}

/**
 * 一番最近の操作で変更された行の数を得る
 * @link http://php.net/manual/ja/function.mysql-affected-rows.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます。
 * </p>
 * @return int 成功した場合に変更された行の数を、直近のクエリが失敗
 * した場合に -1 を返します。
 * </p>
 * <p>
 * 直近のクエリが WHERE 句を含まない DELETE だった場合、テーブルから
 * すべてのレコードが削除されますが、MySQL 4.1.2 以前のバージョンでは
 * この関数はゼロを返します。
 * </p>
 * <p>
 * UPDATE を使用する場合、MySQL では新旧の値が同じときには更新処理を行いません。
 * このことから、必ずしも mysql_affected_rows の返す値が
 * マッチする行の数と一致するとは限りません。返す値は実際に更新処理が行われた
 * 行の数です。
 * </p>
 * <p>
 * REPLACE ステートメントは、まず最初に同じ主キーのレコードを削除した後に
 * 新しいレコードを挿入します。この関数は、削除された行の数と
 * 挿入された行の数を足したものを返します。
 */
function mysql_affected_rows ($link_identifier = null) {}

/**
 * 直近の INSERT 操作で生成された ID を得る
 * @link http://php.net/manual/ja/function.mysql-insert-id.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます。
 * </p>
 * @return int 直近の INSERT クエリにより AUTO_INCREMENT カラム用に生成
 * された ID を返します。直近のクエリが AUTO_INCREMENT な値を生成
 * しなかった場合に 0、MySQL 接続が確立されていなかった場合に false 
 * を返します。
 */
function mysql_insert_id ($link_identifier = null) {}

/**
 * 結果データを得る
 * @link http://php.net/manual/ja/function.mysql-result.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param row int <p>
 * 結果から取得する行の番号。行番号は 0
 * からはじまります。
 * </p>
 * @param field mixed[optional] <p>
 * 取得したいフィールド名またはフィールドのオフセット。
 * </p>
 * <p>
 * フィールドのオフセット、フィールド名またはテーブル名.フィールド名を
 * 指定可能です。カラム名のエイリアスが定義されている
 * ('select foo as bar from...')場合、そのカラム名の代わりに
 * エイリアスを使用してください。指定しなかった場合は最初のフィールドを
 * 取得します。
 * </p>
 * @return string 成功した場合に MySQL 結果セットのひとつのセルの内容、
 * 失敗した場合に false を返します。
 */
function mysql_result ($result, $row, $field = 0) {}

/**
 * 結果における行の数を得る
 * @link http://php.net/manual/ja/function.mysql-num-rows.php
 * @param result resource 
 * @return int 成功した場合に結果セットの行の数、失敗した場合に false を返します。
 */
function mysql_num_rows ($result) {}

/**
 * 結果におけるフィールドの数を得る
 * @link http://php.net/manual/ja/function.mysql-num-fields.php
 * @param result resource 
 * @return int 成功した場合に結果セット resource のフィールド数、
 * 失敗した場合に false を返します。
 */
function mysql_num_fields ($result) {}

/**
 * 結果を添字配列として取得する
 * @link http://php.net/manual/ja/function.mysql-fetch-row.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @return array 取得された行に対応する文字列の配列を返します。もう行がない場合は、
 * false を返します。
 * </p>
 * <p>
 * mysql_fetch_rowは、指定した結果 ID
 * が指す結果から 1 行分のデータを取得します。
 * 各結果カラムは、オフセット 0 から始まる配列に格納されます。
 */
function mysql_fetch_row ($result) {}

/**
 * 連想配列、添字配列、またはその両方として結果の行を取得する
 * @link http://php.net/manual/ja/function.mysql-fetch-array.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param result_type int[optional] <p>
 * 取得する配列の形式です。以下の定数値をとります。:
 * MYSQL_ASSOC,
 * MYSQL_NUM, そしてデフォルト値である
 * MYSQL_BOTH
 * </p>
 * @return array 取得した行をあらわす文字列の配列を返します。もし行が存在しない場合は false
 * を返します。返される配列の形式は、result_type
 * がどのように指定されているかによります。MYSQL_BOTH(デフォルト)
 * を利用すると、連想添字と数値添字を共に持つ配列を取得します。
 * MYSQL_ASSOC を利用すると(
 * mysql_fetch_assoc の動作と同様に)連想添字のみが取得され、
 * MYSQL_NUM を利用すると
 * (mysql_fetch_row の動作と同様に)数値添字のみが
 * 取得されます。
 * </p>
 * <p>
 * 結果の中で同じフィールド名のカラムが 2 つ以上ある場合、
 * 最後のカラムが優先されます。
 * 同名の他のカラムにアクセスするには、そのカラムの数値インデックスを
 * 使うかまたはカラムの別名を定義する必要があります。
 * カラムの別名を定義した場合は、本来の列名でそのカラムにアクセスすることは
 * できません。
 */
function mysql_fetch_array ($result, $result_type = MYSQL_BOTH) {}

/**
 * 連想配列として結果の行を取得する
 * @link http://php.net/manual/ja/function.mysql-fetch-assoc.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @return array 取得した行に対応する文字列の連想配列を返します。行がもうない場合には
 * false を返します。
 * </p>
 * <p>
 * 結果の複数のカラムが同じフィールド名を有している場合、最後のカラ
 * ムが優先されます。同じ名前を有する他のカラムにアクセスするには、
 * mysql_fetch_rowを使用して数値添字を返すか、
 * エイリアス名を追加する必要があります。エイリアスの説明については、
 * mysql_fetch_arrayの例を参照ください。
 */
function mysql_fetch_assoc ($result) {}

/**
 * 結果の行をオブジェクトとして取得する
 * @link http://php.net/manual/ja/function.mysql-fetch-object.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param class_name string[optional] <p>
 * インスタンス化し、プロパティを設定して返すクラスの名前。
 * 指定しなかった場合は stdClass
 * オブジェクトが返されます。
 * </p>
 * @param params array[optional] <p>
 * class_name オブジェクトのコンストラクタに渡す
 * オプションのパラメータの配列。
 * </p>
 * @return object 取得された行を表す文字列プロパティを有するオブジェクト(object)を返します。
 * もう行が残っていない場合は、false を返します。
 */
function mysql_fetch_object ($result, $class_name = null, array $params = null) {}

/**
 * 内部的な結果ポインタを移動する
 * @link http://php.net/manual/ja/function.mysql-data-seek.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param row_number int <p>
 * 新しく結果ポインタを設定したい行番号です。
 * </p>
 * @return bool Returns true on success or false on failure.
 */
function mysql_data_seek ($result, $row_number) {}

/**
 * 結果における各出力の長さを得る
 * @link http://php.net/manual/ja/function.mysql-fetch-lengths.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @return array 成功した場合に長さの配列(array)を、
 * 失敗した場合に false を返します。
 */
function mysql_fetch_lengths ($result) {}

/**
 * 結果からカラム情報を取得し、オブジェクトとして返す
 * @link http://php.net/manual/ja/function.mysql-fetch-field.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param field_offset int[optional] <p>
 * 数字で表したフィールドの位置です。もし指定されなければ、
 * まだこの関数で情報を取得していないフィールドのうち最初のものが
 * 選択されます。field_offset は、
 * 0 からはじまります。
 * </p>
 * @return object フィールド情報を含むobjectを返します。オブジェクトの
 * プロパティは次のとおりです。
 * </p>
 * <p>
 * name - カラム名
 * table - カラムが属しているテーブルの名前
 * def - カラムのデフォルト値
 * max_length - カラムの最大長
 * not_null - カラムが &null; 値をとることができない場合 1
 * primary_key - カラムが主キーであれば 1
 * unique_key - カラムがユニークキーであれば 1
 * multiple_key - カラムが非ユニークキーであれば 1
 * numeric - カラムが数値(numeric)であれば 1
 * blob - カラムがBLOBであれば 1
 * type - カラムの型
 * unsigned - カラムが符号無し(unsigned)であれば 1
 * zerofill - カラムがゼロで埋められている(zero-filled)場合に 1
 */
function mysql_fetch_field ($result, $field_offset = 0) {}

/**
 * 結果ポインタを指定したフィールドオフセットにセットする
 * @link http://php.net/manual/ja/function.mysql-field-seek.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param field_offset int <p>
 * 数値フィールドオフセット。
 * field_offset は 0 から始まります。 field_offset が存在しない場合、
 * E_WARNING レベルのエラーが発行されます。
 * </p>
 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
 */
function mysql_field_seek ($result, $field_offset) {}

/**
 * 結果保持用メモリを開放する
 * @link http://php.net/manual/ja/function.mysql-free-result.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
 * </p>
 * <p>
 * result がリソースではなかった場合、
 * E_WARNING レベルのエラーが発生します。
 * mysql_query が resource
 * を返すのは SELECT, SHOW, EXPLAIN, そして DESCRIBE
 * の場合だけであることに注意しましょう。
 */
function mysql_free_result ($result) {}

/**
 * 結果において指定したフィールド名を取得する
 * @link http://php.net/manual/ja/function.mysql-field-name.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param field_offset int <p>
 * 数値フィールドオフセット。
 * field_offset は 0 から始まります。 field_offset が存在しない場合、 
 * E_WARNING レベルのエラーが発行されます。
 * </p>
 * @return string 成功した場合に指定したフィールドの名前を、失敗した
 * 場合に false を返します。
 */
function mysql_field_name ($result, $field_offset) {}

/**
 * 指定したフィールドが含まれるテーブルの名前を取得する
 * @link http://php.net/manual/ja/function.mysql-field-table.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param field_offset int <p>
 * 数値フィールドオフセット。
 * field_offset は 0 から始まります。 field_offset が存在しない場合、 
 * E_WARNING レベルのエラーが発行されます。
 * </p>
 * @return string 成功した場合にテーブルの名前を返します。
 */
function mysql_field_table ($result, $field_offset) {}

/**
 * 指定したフィールドの長さを返す
 * @link http://php.net/manual/ja/function.mysql-field-len.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param field_offset int <p>
 * 数値フィールドオフセット。
 * field_offset は 0 から始まります。 field_offset が存在しない場合、 
 * E_WARNING レベルのエラーが発行されます。
 * </p>
 * @return int 成功した場合には指定したフィールドの長さ、失敗した
 * 場合に false を返します。
 */
function mysql_field_len ($result, $field_offset) {}

/**
 * 結果において指定したフィールドの型を取得する
 * @link http://php.net/manual/ja/function.mysql-field-type.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param field_offset int <p>
 * 数値フィールドオフセット。
 * field_offset は 0 から始まります。 field_offset が存在しない場合、 
 * E_WARNING レベルのエラーが発行されます。
 * </p>
 * @return string 返されるフィールド型は
 * "int", "real", 
 * "string", "blob", そして
 * その他 MySQL ドキュメント
 * で詳細が規定されている型のうちのひとつになります。
 */
function mysql_field_type ($result, $field_offset) {}

/**
 * 結果において指定したフィールドのフラグを取得する
 * @link http://php.net/manual/ja/function.mysql-field-flags.php
 * @param result resource <p>
 * 評価された結果 リソース。
 * この結果は、mysql_query() のコールにより得られたものです。
 * </p>
 * @param field_offset int <p>
 * 数値フィールドオフセット。
 * field_offset は 0 から始まります。 field_offset が存在しない場合、 
 * E_WARNING レベルのエラーが発行されます。
 * </p>
 * @return string 結果についてのフラグを文字列で返します。失敗した
 * 場合に false を返します。
 * </p>
 * <p>
 * 運用システム上のMySQLがサポートしている場合、次のフラグがレポート
 * されます。 "not_null", 
 * "primary_key", "unique_key", 
 * "multiple_key", "blob", 
 * "unsigned", "zerofill",
 * "binary", "enum", 
 * "auto_increment" そして "timestamp"
 */
function mysql_field_flags ($result, $field_offset) {}

/**
 * mysql_query で使用するために文字列をエスケープする
 * <font color="red">警告: この関数は PHP 5.3.0 で 非推奨となりました。この機能を使用しないことを強く推奨します。
 * 代わりに mysql_real_escape_string() を利用してください。</font>
 * @link http://php.net/manual/ja/function.mysql-escape-string.php
 * @param unescaped_string string <p>
 * エスケープされる文字列。
 * </p>
 * @return string エスケープされた文字列を返します。
 */
function mysql_escape_string ($unescaped_string) {}

/**
 * SQL 文中で用いる文字列の特殊文字をエスケープする
 * @link http://php.net/manual/ja/function.mysql-real-escape-string.php
 * @param unescaped_string string <p>
 * エスケープされる文字列。
 * </p>
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます。
 * </p>
 * @return string 成功した場合にエスケープ後の文字列、失敗した場合に 
 * false を返します。
 */
function mysql_real_escape_string ($unescaped_string, $link_identifier = null) {}

/**
 * 現在のシステムの状態を取得する
 * @link http://php.net/manual/ja/function.mysql-stat.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが
 * 見付からない、または、確立できない場合、E_WARNING レベルのエラーが
 * 生成されます。
 * </p>
 * @return string 稼働時間、スレッド、クエリ、オープンされているテーブル、フラッシュされた
 * テーブル、そして 1 秒あたりのクエリ数を文字列で返します。その他のデータも
 * 含めた完全な状態を得るには、SHOW STATUS SQL コマンドを
 * 実行する必要があります。link_identifier が不正な
 * 場合には NULL が返されます。
 */
function mysql_stat ($link_identifier = null) {}

/**
 * カレントのスレッド ID を返す
 * @link http://php.net/manual/ja/function.mysql-thread-id.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが見付
 * からない、または、確立できない場合、E_WARNING レベルのエラーが生成されます。
 * </p>
 * @return int 成功した場合にスレッド ID 、失敗した場合に false を返します。
 */
function mysql_thread_id ($link_identifier = null) {}

/**
 * 文字セット名を返す
 * @link http://php.net/manual/ja/function.mysql-client-encoding.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが見付
 * からない、または、確立できない場合、E_WARNING レベルのエラーが生成されます。
 * </p>
 * @return string カレントの接続から、デフォルトの文字セット名を返します。
 */
function mysql_client_encoding ($link_identifier = null) {}

/**
 * サーバとの接続状況を調べ、接続されていない場合は再接続する
 * <font color="red">注意: MySQL 5.0.13 以降、自動再接続機能は使えなくなりました。</font>
 * @link http://php.net/manual/ja/function.mysql-ping.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが見付
 * からない、または、確立できない場合、E_WARNING レベルのエラーが生成されます。
 * </p>
 * @return bool MySQL サーバとの接続が有効な場合に true そうでない場合に
 * false を返します。
 */
function mysql_ping ($link_identifier = null) {}

/**
 * MySQL クライアント情報を取得する
 * @link http://php.net/manual/ja/function.mysql-get-client-info.php
 * @return string MySQL クライアントのバージョンを返します。
 */
function mysql_get_client_info () {}

/**
 * MySQL ホスト情報を取得する
 * @link http://php.net/manual/ja/function.mysql-get-host-info.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが見付
 * からない、または、確立できない場合、E_WARNING レベルのエラーが生成されます。
 * </p>
 * @return string 使用されている MySQL 接続の型を表す文字列を返します。失敗した場合に
 * false を返します。
 */
function mysql_get_host_info ($link_identifier = null) {}

/**
 * MySQL プロトコル情報を取得する
 * @link http://php.net/manual/ja/function.mysql-get-proto-info.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが見付
 * からない、または、確立できない場合、E_WARNING レベルのエラーが生成されます。
 * </p>
 * @return int 成功した場合に MySQL プロトコル、失敗した場合に false を返します。
 */
function mysql_get_proto_info ($link_identifier = null) {}

/**
 * MySQL サーバ情報を取得する
 * @link http://php.net/manual/ja/function.mysql-get-server-info.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが見付
 * からない、または、確立できない場合、E_WARNING レベルのエラーが生成されます。
 * </p>
 * @return string 成功した場合に MySQL サーバのバージョン、失敗した場合に false を返します。
 */
function mysql_get_server_info ($link_identifier = null) {}

/**
 * 直近のクエリについての情報を得る
 * @link http://php.net/manual/ja/function.mysql-info.php
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが見付
 * からない、または、確立できない場合、E_WARNING レベルのエラーが生成されます。
 * </p>
 * @return string 成功した場合に文についての情報、失敗した場合に false を返します。
 * どんな文が情報を返し、またそれがどのように見えるのかについては、以下の
 * 例を参照ください。ここに挙げられていない文では false が返されます。
 */
function mysql_info ($link_identifier = null) {}

/**
 * クライアントの文字セットを設定する
 * @link http://php.net/manual/ja/function.mysql-set-charset.php
 * @param charset string <p>
 * 有効な文字セット名。
 * </p>
 * @param link_identifier resource[optional] <p>
 * MySQL 接続。
 * 指定されない場合、mysql_connect() により直近にオープンされたリンクが
 * 指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに 
 * mysql_connect() がコールした時と同様にリンクを確立します。リンクが見付
 * からない、または、確立できない場合、E_WARNING レベルのエラーが生成されます。
 * </p>
 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
 */
function mysql_set_charset ($charset, $link_identifier = null) {}

function mysql () {}

function mysql_fieldname () {}

function mysql_fieldtable () {}

function mysql_fieldlen () {}

function mysql_fieldtype () {}

function mysql_fieldflags () {}

function mysql_selectdb () {}

function mysql_freeresult () {}

function mysql_numfields () {}

function mysql_numrows () {}

function mysql_listdbs () {}

function mysql_listtables () {}

function mysql_listfields () {}

/**
 * データベース名を得る
 * @link http://php.net/manual/ja/function.mysql-db-name.php
 * @param result resource <p>
 * mysql_list_dbs をコールして
 * 得られた結果ポインタ。
 * </p>
 * @param row int <p>
 * 結果セット内のインデックス。
 * </p>
 * @param field mixed[optional] <p>
 * フィールド名。
 * </p>
 * @return string 成功した場合にデータベース名を、失敗した場合に false を返します。
 * false が返された場合、エラーの発生源を特定するには
 * mysql_error を使用してください。
 */
function mysql_db_name ($result, $row, $field = null) {}

function mysql_dbname () {}

/**
 * フィールドのテーブル名を得る
 * <font color="red">この関数は非推奨です。かわりに mysql_query() を利用して 
 * SHOW TABLES [FROM db_name] [LIKE 'pattern'] 文を発行することを推奨します。</font>
 * @link http://php.net/manual/ja/function.mysql-tablename.php
 * @param result resource <p>
 * mysql_list_tables から返される
 * 結果ポインタ resource 。
 * </p>
 * @param i int <p>
 * 整数のインデックス(行/テーブル 番号)。
 * </p>
 * @return string 成功した場合にテーブル名、失敗した場合に false を返します。
 * </p>
 * <p>
 * 結果ポインタの中身を調べるために
 * mysql_tablename 関数を利用し、取得したテーブルを
 * 利用するには mysql_fetch_array などの関数を
 * 利用してください。
 */
function mysql_tablename ($result, $i) {}

function mysql_table_name () {}


/**
 * Columns are returned into the array having the fieldname as the array
 * index.
 * @link http://php.net/manual/ja/mysql.constants.php
 */
define ('MYSQL_ASSOC', 1);

/**
 * Columns are returned into the array having a numerical index to the
 * fields. This index starts with 0, the first field in the result.
 * @link http://php.net/manual/ja/mysql.constants.php
 */
define ('MYSQL_NUM', 2);

/**
 * Columns are returned into the array having both a numerical index
 * and the fieldname as the array index.
 * @link http://php.net/manual/ja/mysql.constants.php
 */
define ('MYSQL_BOTH', 3);

/**
 * Use compression protocol
 * @link http://php.net/manual/ja/mysql.constants.php
 */
define ('MYSQL_CLIENT_COMPRESS', 32);

/**
 * Use SSL encryption. This flag is only available with version 4.x
 * of the MySQL client library or newer. Version 3.23.x is bundled both
 * with PHP 4 and Windows binaries of PHP 5.
 * @link http://php.net/manual/ja/mysql.constants.php
 */
define ('MYSQL_CLIENT_SSL', 2048);

/**
 * Allow interactive_timeout seconds (instead of wait_timeout) of
 * inactivity before closing the connection.
 * @link http://php.net/manual/ja/mysql.constants.php
 */
define ('MYSQL_CLIENT_INTERACTIVE', 1024);

/**
 * Allow space after function names
 * @link http://php.net/manual/ja/mysql.constants.php
 */
define ('MYSQL_CLIENT_IGNORE_SPACE', 256);

// End of mysql v.1.0
?>