MYSQLのUPDATEの順番について - PHPプロ!Q&A掲示板
下記のコードでデータの更新を行いたいのですが
$item['BLANK']の値が0で
$item['RANK']の値が1だと
$bannerでの$item['BLANK']と$item['RANK']の順番が逆になり
$item['BLANK']に1、item['RANK']に0が入ってしまいます。
どうしたら良いのでしょうか?
よろしくお願いいたします。
- $query = "UPDATE tpl_banner SET NAME = ?, URL = ?, URL_M = ?, BLANK = ?, RANK = ?, UPDATE_DATE = now() WHERE ID = ? ";
- $banner = array();
- foreach($_POST['BANNER'] as $key => $item){
- $item['BLANK'] = (ISSET($item['BLANK']) ? 1 : 0);
- $item['RANK'] = (ISSET($item['RANK']) ? 1 : 0);
- $item['ID'] = $key;
- array_push($banner, $item);
- }
- $pre = $hDB->prepare($query);
- $result = $hDB->executeMultiple($pre, $banner);
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!