含字母的数字排序

 在自己做的项目中遇到生成字母数字的包装码, 包装码按照数量累加

如20er_$20160614000003   包装码  20er_$ 前缀(前缀是是变化的)  20160614 日期   000003 数量

如果想要生成下一条包装码需要考虑1.上一条记录时间是否日期相同  2.从数据库中获取最大数量然后+1

获取最大数量的记录:order by datetime,code  按照时间和包装码排序即可

获取最大数量记录中的数量: $maxCode = (int) substr($row['code'],-6, 6);//最大数量

原文地址:https://www.cnblogs.com/zc123/p/5584215.html