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 ?>