• 締切済み

PEAR DBのupdateについて

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では不可能なのでしょうか? お分かりになる方、ご教授ください。よろしくお願いいたします。

みんなの回答

  • cjyj807
  • ベストアンサー率100% (2/2)
回答No.2

>$res = $this->db->query($SQL); $thisというのは、ある、クラスの中で こういう処理をしているとの事ですか? それと >updateの場合はエラーが返ってきてしまい エラーとは、どういうエラーがかえってくるのでしょうか? エラーにも種類があるので、流れを説明してください これだけじゃ、情報足りずです。お手数ですが、お願いします。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

PEAR DBは使わないので細かい話しはわかりませんが・・・ $SQL = "・・・" って $SQL .= "" で追記形式にしないと毎回上書きされてませんか?

11spec0
質問者

補足

ご回答ありがとうございます。こちらの質問に付け忘れていました。 もちろん、その形式で追加しております。

関連するQ&A