<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                1.Mysql事務 Mysql事務要求,數據庫的引擎必須是InnoDB 2.使用(如果中間出現一個錯誤,則返回原點,不會改變任何數據) 1)自動控制事物 Db::transaction(function(){ //刪除一條數據 Db::table('user')->delete(1); //刪除數據 Db::table('user')->delete(); }); 2)手動控制事務 方法一: //開啟事務 Db::startTrans(); //事務 try{ //刪除數據 $a = db('user')->delete(1); //判斷是否操作成功 if(!$a){ //拋出錯誤信息 throw new \Exception('刪除id為1的數據沒有成功!'); } //刪除數據2 $b = db('user')->delete(2); // 判斷是否操作成功 if(!$b){ //拋出錯誤信息 throw new \Exception('刪除id為2的數據沒有成功!'); } //執行提交操作 Db::commit(); // 錯誤處理 }catch(\Exception $e){ //回滾事務 Db::rollback(); //獲取提示信息 dump($e->getMessage()); } 手動事務方法二: //開啟事務 Db::startTrans(); //數據操作 $a = db('user')->delete(1); $b = db('user')->delete(2); //判斷條件 if($a && $b){ //如果全部成功,提交事務 Db::commit(); }else{ //如果失敗,回滾事務 Db::rollback(); }
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看