久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      ThinkPHP中的fetchSql方法的使用

      本篇文章介紹了thinkphp中fetchSql方法的使用,具有一定的參考價(jià)值,希望對學(xué)習(xí)thinkphp的朋友有幫助!

      ThinkPHP中的fetchSql方法的使用

      ThinkPHP中的fetchSql方法的使用

      前面我們學(xué)習(xí)了一個(gè)sql調(diào)試的方法getLastSql方法或者別名為_sql()的方法,但是這個(gè)方法要求獲取最后一條成功執(zhí)行的sql語句,所以如果拿這個(gè)方法去調(diào)試sql只能夠調(diào)試邏輯錯(cuò)誤,并不能拿來調(diào)試語法錯(cuò)誤,所以在ThinkPHP3.2.3之后新增了一個(gè)調(diào)試sql的方法:fetchSql();

      語法:

      $model -> where() -> limit() -> ...->order() -> fetchSql(true) ->CURD操作;

      注意:FetchSql方法使用的時(shí)候可以完全看作是一個(gè)輔助方法,所以要求必須在model之后,在CURD操作之前,順序無所謂。FetchSql方法只能在ThinkPHP3.2.3版本之后使用。

      ThinkPHP中的fetchSql方法的使用

      如圖為ThinkPHP3.2.3之前版本的手冊

      去控制器中測試:

          //fetchSql方法     public function test(){         //實(shí)例化模型         $model = M('Dept');         //fetchSql方法         $result = $model -> group('name') -> field('name,count(*)') -> fetchSql(true) -> select();         //打印         dump($result);     }

      顯示結(jié)果:

      ThinkPHP中的fetchSql方法的使用

      sql跟蹤信息中的結(jié)果:

      ThinkPHP中的fetchSql方法的使用

      當(dāng)sql語句錯(cuò)誤時(shí):

          //fetchSql方法     public function test(){         //實(shí)例化模型         $model = M('Dept');         //fetchSql方法         $result = $model -> group('name') -> field('name,count(*,,,,,,,//)') -> fetchSql(true) -> select();         //打印         dump($result);     }

      顯示結(jié)果:

      ThinkPHP中的fetchSql方法的使用

      sql跟蹤信息中的結(jié)果:

      ThinkPHP中的fetchSql方法的使用

      說明:通過跟蹤信息和返回值,我們可以發(fā)現(xiàn),使用fetchSql之后原有的連貫操作沒有被執(zhí)行,而是直接將連貫操作的語法組成的sql語句給返回。

      (推薦教程:thinkphp教程)

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)