关于让ecshop商品选择品牌时按拼音排序

2016-09-11 20:38 来源:www.chinab4c.com 作者:ecshop专家

下面是修改方法:
1
)如果你的ECSHOP数据库使用的是GBK字符集,那么很简单
打开 /includes/lib_common.php 文件
找到

$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY sort_order';
修改为

$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY brand_name';
就可以了

2
)如果你的ECSHOP数据库使用的是UTF8字符集,那么稍微麻烦一点
打开 /includes/lib_common.php 文件
找到

$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY sort_order';
修改为如下图所示代码
$sql = 'SELECT brand_id, brand_name FROM ' . $GLOBALS['ecs']->table('brand') . ' ORDER BY CONWERT( TRIM(brand_name)USING gbk  ) ;

这样就OK了。希望对大家有所帮助。