|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
{{n DH:接続ID番号/KH:結果ID番号/F:該当無し・エラーの場合はFALSE/TF:TRUE or FALSE ------------------------------- DH E=msg= connect ( Host名[:Port番号][:/ソケットまでのパス][,user][,pass] ) MySQLとの接続を開始 DH F = pconnect ( Host名[:Port番号][:/ソケットまでのパス][,user][,pass] ) MySQLとの持続的な接続を開始 TF = close ([DH]) MySQLとの接続を切断。通常は必要なし 1(成功) = create_db ( dn[,DH] ) DBの作成 TF = drop_db ( dn[,DH] ) DBの削除 TF = select_db ( dn[,DH] ) DBの選択 KH = list_dbs ( [ DH])SQL内のDB名リストを KH として取得。DB名を得るには mysql_tablename() を利用する KH GF = list_tables ( dn [,DH]) DB内の表名リストを KH として取得 KH E=-1 = list_fields ( dn,表名[,DH]) 表内の列名リストを KH として取得(field_flags, field_len, field_name, field_type で使用可能な物のみ) KH|F = db_query ( dn,str [,DH]) SQL文の実行 KH|TF = query ( str [,DH]) SQL文の実行 (KH:select文)or(TF:insert,update,delete文) int = errno ([DH]) 直前のSQL文のエラー番号 str = error ([DH]) 直前のSQL文のエラーメッセージ int = affected_rows ([DH]) 直前のSQL文で変更された行数 int = insert_id ( DH ) 直前にインクリメント属性の列で発行された数値を返す。 int = num_rows ( KH ) 行数 int = num_fields ( KH ) 列数 arr E=0 = fetch_row ( KH ) 一行を配列として取得 arr|intF= fetch_length ( KH ) fetch_row で直前に返された結果行の各列のデータ長を配列または最後の行で返す arr|intF= fetch_array ( KH[,型名] ) fetch_row の拡張版。結果の型を指定できる。mysql_assoc,mysql_num,mysql_both obj F= fetch_obj ( KH[,型名] ) fetch_arr と似ている。取得した行に呼応するプロパティ(列名)を持つオブジェクトを返す obj = fetch_field ( KH, 列番号 ) 列情報 int = field_len ( KH, 列番号 ) 列の値の長さ str = field_flags ( KH, 列番号 ) 列情報名をスペース区切りで str = field_name ( KH, 列番号 ) 列名 str = field_type ( KH, 列番号 ) 列のデータ型 str = field_table ( KH, 列番号 ) 列が所属する表名 TF = field_seek ( KH, 列番号 ) KH中の指定列番号へ内部ポインタを移動 TF = data_seek ( KH, 行番号 ) KH中の指定行番号へ内部ポインタを移動 str = tablename ( KH, 数値 ) list_tables()から返された KH と「数値」番目の表名を返す。 TF = free_result ( KH ) KHデータのメモリの開放。通常は必要なし int = result ( KH, 行番号[,列名もしくは列番号] ) KH中の指定の列から取り出された行一つ。処理が遅いのでfetch_row,fetch_arr,fetch_objの方が良い }} |
PHP DB関係リファレンス.txt
PHP