解决关于goods_sn商品列表排序的问题

2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家



如果goods_sn货号为 001200230234 4567
都是四位数的话则排序正常,可以从高到底,从低到高都可以排序

但是货号为1223 234 4567

省去前面0的话,排序就出现不正常了??

请问有没有高手能解决这个问题呢?
或者可以让货号自动为4位数,不满4位数的话,前面就自动生成几个0

热心斑竹已经共享了一个在商品列表增加货号的排序的代码,但是这个方法没有解决以上BUG
http://bbs.ecshop.com/thread-131752-1-1.html

回答:
这个没什么啊。你可以自己写个排序啊..

怎么写?生成个函数?

顶起来~!

货号以字符串存在数据库里,所以前面加0跟不加,排序效果是不一样的
有两种解决方法:
1、如楼主说的,前面加0,让货号位数相同
2、将货号转为int
还是1、简单些,2、可能引发其它问题

谢谢楼上的,的确很简单,改成int就可以了