国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

thinkPHP5.0框架事務處理操作簡單示例

2024-05-05 00:05:20
字體:
來源:轉載
供稿:網友

本文實例講述了thinkPHP5.0框架事務處理操作。分享給大家供大家參考,具體如下:

事務的調用在mysql里需要注意下數據庫引擎,處理前先查看一下

刪除方法:

public function del(){    $cate = new CateModel;    $id=input('id');    $selectID=$cate->find($id);    if($id == ''){      $this->error('請不要惡意測試');    }    //調用事務刪除    $del=$cate->shiwu($id);    if($del == true){      $this->success('刪除成功/!');    }else{      $this->error('刪除失敗/!');    }}

調用事務刪除

//事務處理刪除public function shiwu($id){  $cates=Cate::getChildId($id);  Db::startTrans($id,$cates);  //$cates是所有子分類的一維數組  try{    Db::table('tp_cate')->where('id','in',$cates)->delete(); //刪除所有子分類    Db::table('tp_cate')->where('id',$id)->delete(); //刪除自身    // 提交事務    Db::commit();    return true;  } catch (/Exception $e) {    // 回滾事務    Db::rollback();    return false;  }}

getChildId方法

public function getChildId($id){    $cateres=Cate::select();    return $this->_getChildId($cateres,$id);}public function _getChildId($cateres,$id){    static $arr = array();    foreach ($cateres as $k => $v) {      if($id == $v['pid']){        $arr[] = $v['id'];        $this->_getChildId($cateres,$v['id']);      }    }    return $arr;}

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 呼伦贝尔市| 云安县| 社旗县| 万宁市| 吉木乃县| 鄢陵县| 东莞市| 镇康县| 大城县| 贵阳市| 夏河县| 杨浦区| 博兴县| 凤凰县| 金昌市| 土默特左旗| 兖州市| 吴川市| 锡林郭勒盟| 依兰县| 博兴县| 措美县| 长治县| 孟津县| 衡阳县| 皮山县| 平定县| 扶风县| 介休市| 佛学| 鹿泉市| 左云县| 类乌齐县| 伊宁县| 城固县| 方城县| 丹凤县| 靖宇县| 南康市| 德格县| 奈曼旗|