@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

PEAR DBのupdateについて

1
投稿者投稿内容
未記入
会議室デビュー日: 2008/05/22
投稿数: 6
投稿日時: 2008-06-21 21:39
PEAR DBにて複数のデータを一度にUPDATEにて更新しようと思っているのですが、うまくいきません。
foreach($data as $value){
  $SQL .= "update `table_name` set `id` = '" .addslashes($value). "';";
}
$res = $this->db->query($SQL);
まず、update分をデータ分foreachにて溜め込み、一気にクエリを投げております。insert文の場合はうまく処理してくれるのですが、updateの場合はエラーが返ってきてしまい、処理してくれません。updateの場合、PEAR DBでは不可能なのでしょうか?
お分かりになる方、ご教授ください。よろしくお願いいたします。
未記入
会議室デビュー日: 2008/05/22
投稿数: 6
投稿日時: 2008-06-22 08:51
printをかけると
update `table_name` set `id` = '1' where product_id = 1;
update `table_name` set `id` = '2' where product_id = 2;
update `table_name` set `id` = '3' where product_id = 3;
update `table_name` set `id` = '4' where product_id = 4;
update `table_name` set `id` = '5' where product_id = 5;
という感じできちんとSQLが発行されております。お分かりになる方、ご教授お願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)