2018-01-08 11:10:13 2544次浏览 2条回答 0 悬赏 20 金钱

需求是: 有个字段值是中文,现需要按照中文拼音首字母正序,我写的`'sort' => [

            'defaultOrder' => [
                'label' => SORT_ASC,
            ]
        ],` 
补充于 2018-01-08 11:12

(格式没调好抱歉) 我这样写出来总感觉排序的很乱

最佳答案

  • 不刷牙的北极熊 发布于 2018-01-08 11:44 举报

    加个这个试一下:
    'attributes' => [

                    'label','需要排序的字段'
                ],
                
    

    如果不行的话检查一下其他地方是不是写了排序的内容!如果也没有的话我就不知道了

    1 条回复
    回复于 2018-01-08 13:21 回复

    试过了,加这个排序就不生效了;我在orderby()加中文转拼音的函数也不管用

  • 回答于 2018-01-08 14:39 举报

    数据库字段改为GBK就正常了

    1 条回复
    回复于 2018-01-08 17:23 回复

    字符集设置成gbk,排序规则gbk_chinese_ci,比我之前的排序要好一点,多谢了,我再看看有没有其他的

您需要登录后才可以回答。登录 | 立即注册
mercis
副董事长

mercis 上海

注册时间:2017-04-18
最后登录:2023-12-07
在线时长:1152小时59分
  • 粉丝7
  • 金钱16766
  • 威望190
  • 积分30186

热门问题