国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 绩溪县| 玛纳斯县| 萨嘎县| 屯门区| 双流县| 龙江县| 阳朔县| 重庆市| 眉山市| 子长县| 手游| 尼勒克县| 竹北市| 富锦市| 重庆市| 玉田县| 蒙自县| 新源县| 渝北区| 怀仁县| 西平县| 金昌市| 蓬安县| 右玉县| 肇庆市| 肃北| 庆阳市| 灌南县| 东乡县| 富宁县| 乐都县| 钟山县| 大竹县| 宜州市| 龙南县| 南京市| 成武县| 文昌市| 邵阳县| 丰台区| 塔城市|