MDB2のプリペアードステートメント記述メモ

2007/04/22 | その他PEAR全般

MDB2でのプリペアードステートメントの記述方法。いつも忘れてしまうのでメモ。事前に接続を確立したオブジェクト(ここでは「$myDB」)を生成しておく。

[1] $data=array(array(‘a’,’b’,’c’),array(‘d’,’e’,’f’));
[2] $myDB->loadModule(‘Extended’, null, false);
[3] $sql=’INSERT INTO tbl_test VALUES (?,?,?);’
[4] $prepared=$myDB->prepare($sql);
[5] $result=$myDB->extended->executeMultiple($prepared,$data);

[1]でデータの準備。データ自体は連想配列ではなくて普通の配列にする。
[2]で拡張モジュールを使用する旨宣言。
[3]でプリペアードステートメント用のSQLを用意。
[4]で、[3]で用意したSQLからプリペアードステートメントのオブジェクト(?)を用意。
[5]で処理を実行。

登録する値を自動でエスケープしてくれるので楽チン。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net