お世話になっております。
sql分に?を使って値を当てはめています。
DBのデータを$addressの値にアップデートしたいです。
$addressの値は変動ありです
foreachで値の個数分回してsqlを投げたいのですが上手くいきません。
sql文内でimplode関数をしたらうまくいったのですがarray_pushで値を入れたいです。
アドバイスを頂きたいです。よろしくお願いいたします。
$addressの値は変動ありで以下のような配列となっています。 Array ( [0] => Array ( [0] => ”値” [1] => ”値” ) )
foreach ($address as $o){ $sql = "update テーブル名 set カラム名 = ? where カラム名 in("値の個数の個?") カラム名 = 0"; $params = array(); $date = date("Y/m/d"); array_push($params, $date); array_push($params, "'".$o.",'"); $tmp = DBUtil::executeUpdate($con, $sql, $params, null); $quite_mes = "完了しました。"; $smarty->assign("quite_mes", $quite_mes); }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/14 05:43