关于对数据库自增ID进行判断的问题,急! 生成一批随机码,采用的是自增ID。插入数据时都会生成一个自增的ID号。现在想对这个ID号进行一番操作,如果ID号是一位的则前面补6个0,ID是2位的则补4个0,以此类推。最后要将这个000000x七位补到随机码的尾部,组成真正想要的随机码。mysql_insert_id() 这个能判断吗?有什么好的思路呢? 本人菜鸟,求助中……随机码格式:54444664000000x,后七位是对应随机码的自增ID,补0补成七位。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果ID号是一位的则前面补6个0right(concat('000000',id),6) mysql_insert_id() 这个能判断吗?如果是自增,可以Returns the value generated for an AUTO_INCREMENT column by the previous INSERT statement. Use this function after you have performed an INSERT statement into a table that contains an AUTO_INCREMENT field 是主键的话,可以用mysql_insert_id()得到 select concat(54444664,right(concat('000000','x'),7)); select concat(54444664,right(concat('000000','x'),7)); php+mysql异常。。。紧急求救! Mysql 内存表与临时表的使用区别 mysql安装5.5.10失败 MySQL int类型的字段怎么限制范围(年龄限制在0--120之间) 两个数据库表的写入(急)! linux下怎么开机启动mysql? MYSQL 筛选想要的信息 主从同步引发的读写分离问题 好消息,最新版Mysql已经支持简单的事务处理了,免费而精美的午餐就要来了! mysql的limit入参自动变化 Mysql如何对同一个表进行update(insert)和select操作 关于MYSQL命令的无法执行的问题
right(concat('000000',id),6)
如果是自增,可以
Returns the value generated for an AUTO_INCREMENT column by the previous INSERT statement. Use this function after you have performed an INSERT statement into a table that contains an AUTO_INCREMENT field