u盘装机大师装机步骤:如保生成流水账号?(在PHP+MYSQL中)

来源:百度文库 编辑:高校问答 时间:2024/05/01 05:32:13
请问各位编程高手大侠,在PHP+MYSQL中如何生成订单的流水账啊
如生成'DML20060304002',能贴出完整的代码吗?
请各位赐教,在下不胜感激,谢谢!

可以参考一下:
1.创建一个只有一个数据行的数据表,其值在将需要的时候更改。
CREATE TABLE `tbl_id` (`id` INT UNSIGNED NOT NULL);
INSERT INTO `tbl_id` VALUES(0);
2.使用的时候
function geneId() {
mysql_query('UPDATE `tbl_id` SET `id`= LAST_INSERT_ID(id+1)');
$id = mysql_insert_id();
return $id
}
3.一般应用时id初始为一定位数,如100000
对前面需要补零的可以用mysql函数或php函数轻松实现。推荐用php
例:生成前缀为时间,流水号为六位的id
function geneId() {
mysql_query('UPDATE `tbl_id` SET `id`= LAST_INSERT_ID(id+1)');
$id = mysql_insert_id();
$id = date('ymd').str_pad($id, 6, '0', STR_PAD_LEFT);
return $id;
}
4.可以不是每次加1,改LAST_INSERT_ID(id+???)的???,还可以是减!
5.多流水号生成
表里增加一个流水号标识字段就行了,这个就不多说了
6.当然可以用文件保存,轻松实现上面的效果
7.