thinkphp按照漢字首字拼音排序

由於客戶需求,需要按照漢字的首字拼音排序,然後就研究了下thinkphp連貫操作的order。
例:M(‘Project’)->order(‘name’)->select();
這段代碼最後轉換成原生php代碼是這樣的:
select * from `project` order by `name`;
原生代碼按照漢字排序是這樣的:
select * from `project` order by convert(`name` using gb2312) asc;
所以thinkphp可以這樣寫:
M(‘Project’)->order(‘convert(name using gb2312) asc’)->select();
實驗成功
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章