站長資訊網
        最全最豐富的資訊網站

        thinkphp3.2中order方法怎么用

        thinkphp3.2中order方法用于對操作的結果進行排序,是模型連貫操作方法之一,相當于是select語句中的一個order by子句,用法為“$Model->where()->order()->limit()->select()”。

        thinkphp3.2中order方法怎么用

        本文操作環境:Windows10系統、ThinkPHP3.2版、Dell G3電腦。

        thinkphp3.2中order方法怎么用

        order方法屬于模型的連貫操作方法之一,用于對操作的結果排序。

        用法如下:

        $Model->where('status=1')->order('id desc')->limit(5)->select();

        注意:連貫操作方法沒有順序,可以在select方法調用之前隨便改變調用順序。

        支持對多個字段的排序,例如:

        $Model->where('status=1')->order('id desc,status')->limit(5)->select();

        如果沒有指定desc或者asc排序規則的話,默認為asc。

        如果你的字段和mysql關鍵字有沖突,那么建議采用數組方式調用,例如:

        $Model->where('status=1')->order(array('order','id'=>'desc'))->limit(5)->select();

        補充:

        Thinkphp無法使用->order() 排序的兩種解決辦法!

        使用ThinkPHP,卻發現無法使用->order($order)來排序。

        $order = " info.date2 desc ";

        很遺憾的是這樣寫結果order卻變成了 order by date2 limit … desc不見了。

        解決辦法一:

        $order 里面兩邊不能有任何空格,$order = "info.date2 desc";(正確)。$order = " info.date2 desc";(錯誤!)

        解決辦法二:

        打開文件:D:WebSiteZbphp.comwwwThinkPHPExtendModelViewModel.class.php

        修改第136行,改成 $array = explode(' ', trim($order));加上trim 保存即可,如圖所示:

        thinkphp3.2中order方法怎么用

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲欧美精品一区久久中文字幕| 久久精品国产第一区二区三区 | 久久精品中文騷妇女内射| 国产精品高清免费网站| 91麻豆精品国产| 欧美精品久久久久久久自慰| 精品视频一区二区三区| 亚洲国产精品第一区二区| 99在线精品免费视频九九视| 无码国内精品久久人妻| 欧美精品黑人粗大欧| 国产精品 91 第一页| 久久国产精品成人免费 | 97精品一区二区视频在线观看| 亚洲综合国产精品第一页 | 精品少妇一区二区三区视频| 精品一区二区三区免费毛片爱| 亚洲国产精品丝袜在线观看| 精品日韩欧美国产| 国产精品日韩欧美久久综合| 四虎在线精品视频一二区| 国产精品福利在线播放| 国产成人精品免费久久久久| 国产精品一区二区久久国产| 精品国产一区二区三区色欲| 久久精品人人做人人妻人人玩| 亚洲第一区精品观看| 免费人成在线观看欧美精品| 久久精品视频91| 精品久久人人做人人爽综合| 国产精品二区观看| 精品一区二区三区免费观看| 国产亚洲精品拍拍拍拍拍| 国产精品无码免费播放| 国产午夜精品理论片久久| 国产亚洲曝欧美不卡精品| 国产一区二区精品尤物| 精品无码三级在线观看视频| 久久久久国产精品嫩草影院| 日韩欧美亚洲国产精品字幕久久久| 老年人精品视频在线|