執(zhí)行數(shù)據(jù)添加和刪除為框架內(nèi)部方法,不屬于 " /> 91短视频网址,日本黄色激情,国产精品亚洲精品观看不卡

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP實現(xiàn)更新中間關(guān)聯(lián)表數(shù)據(jù)的兩種方法

本文以示例形式展示了php實現(xiàn)更新中間關(guān)聯(lián)表數(shù)據(jù)的兩種方法。分享給大家供大家參考之用。具體方法如下:

首先,中間關(guān)聯(lián)表:這里的中間表只存表1的主鍵和表2的主鍵,即多對多的形式。
執(zhí)行數(shù)據(jù)添加和刪除為框架內(nèi)部方法,不屬于思路部分。

方法一:先全部刪除舊數(shù)據(jù),后添加新數(shù)據(jù)

$res = $this->classes->classEdit($id, $data);  //修改主表數(shù)據(jù)if($res){  //先刪除關(guān)聯(lián)表數(shù)據(jù)  $bool = $this->lesson_classes->lessonClassesDel($id);  if($bool)  {    //循環(huán)組裝條件,添加數(shù)據(jù)    foreach($lesson_ids as $val)    {      $arr = array('class_id'=>$id, 'lesson_id'=>$val);    //數(shù)據(jù)      $res = $this->lesson_classes->lessonClassesAdd($arr);  //執(zhí)行添加    }  }  $this->show_tips('操作成功!');}else{  $this->show_tips('操作失敗!');}

使用該方法弊端:大批量刪除數(shù)據(jù)這塊兒不安全,存在一定程度的安全隱患。

方法二:只添加需要的,只刪要刪的

//庫中查出的舊數(shù)據(jù):$arr_old (處理過的一維數(shù)組)//提交過來的新數(shù)據(jù):$arr_new (得到的一維數(shù)組)$intersect = array_intersect($arr_old, $arr_new);   //交集(需要保留的部分,不用處理)$result_del = array_diff($arr_old, $intersect);    //舊數(shù)據(jù)中需要刪除的$result_add = array_diff($arr_new, $intersect);    //新數(shù)據(jù)中需要增加的//添加新增數(shù)據(jù)if($result_add && is_array($result_add)){  foreach($result_add as $val)  {    $data_add = array('class_id'=>$id, 'lesson_id'=>$val);       //數(shù)據(jù)    $bool_add = $this->lesson_classes->lessonClassesAdd($data_add);  //執(zhí)行添加  }}//刪除需要清除的數(shù)據(jù)if($result_del && is_array($result_del)){  foreach($result_del as $val)  {    $bool_del = $this->lesson_classes->lessonClassesDel($id, $val); //執(zhí)行刪除  }}if($bool_add && $bool_del){  $this->show_tips('操作成功!');}else{  $this->show_tips('操作失敗!');}

該方法特點:有針對性的添加數(shù)據(jù)和刪除數(shù)據(jù),較第一種方法,安全性高

希望本文所述對大家的php程序設(shè)計有所幫助。

php技術(shù)PHP實現(xiàn)更新中間關(guān)聯(lián)表數(shù)據(jù)的兩種方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产自产| 亚洲精品国产第1页 | 色亚洲欧美| 久久国产乱子免费精品 | 亚洲国产香蕉视频欧美 | bt7086福利一区二区三区最新 | 一级毛片免费不卡 | 91一区二区午夜免费福利网站 | 四虎4hu新地址入口 四虎4hu亚洲精品 | 国产乱码一区二区三区四川人 | 久久精品*5在热 | 中文字幕美日韩在线高清 | 精品综合在线 | 99精品久久99久久久久久 | 一级毛片无遮挡免费全部 | 婷婷5月| 精品久久久中文字幕一区 | 成人免费观看在线视频 | 97色婷婷成人综合在线观看 | 中文字幕伊人 | 亚洲最大视频网 | 久久99爱爱 | 四虎国产精品免费久久久 | 视频一区 在线 | 久久久久久久91精品免费观看 | 热99re久久精品2久久久 | 在线观看免费黄色小视频 | 超级成人97碰碰碰免费 | 色播视频在线观看免费 | 国产色视频一区二区三区 | 色六月婷婷 | 国产成人精品在线 | 国产精品自在自线 | 99久久伊人一区二区yy5o99 | 伊人婷婷涩六月丁香七月 | 最新国产福利在线观看 | 99在线在线视频免费视频观看 | 97国产大学生情侣11在线视频 | 另类在线视频 | 91国内精品久久久久免费影院 | 国产精彩对白综合视频 |