Loading
insert (テーブルレコードの追加)
形式
insert($constr, $insertmap, $tablename)
引数
- $constr:ODBC接続文字列
- $insertmap:追加カラム・値マップ
- $tablename:テーブル名
完了時の動作
- 常に次の述語を実行に移ります。バックトラックしません。
バックトラック時の動作
- 常にバックトラックします。前の述語にバックトラックします。
説明
ODBC接続文字列については、
DBライブラリを参照下さい。
指定された値($insertmap)で、指定されたテーブル($tablename)にレコードを追加します。
$insertmapは、以下のように、連想配列でキー部分にカラム名、値部分にそのカラムの値を指定します。
{ 'colname1' => value1, 'colname2' => value2 ... }
以下のようなSQLに変換されます。
INSERT INTO tablename(colname1, colname2,...) = VALUES(value1,value2,...)
他のDBライブラリの述語やクエリー変数を返す述語等、連想配列を返す述語の結果を用いて、本述語を呼び出すことが考えられます。
その場合、ある連想配列から特定のキーを持った連想配列を新しく作成したい場合があります。この場合、
lsmap述語を使用します。
そのほか、キーの値を変更しながら新しい連想配列を作成したい場合は、
remap述語を使用します。
searchの戻り値等、通常の配列から連想配列を作成する場合は、
mkmap述語を使用します。
DBライブラリのサンプル
Powered by ADP.