社区
基础编程
帖子详情
php流水号
hjzhangjing1
2009-06-05 12:35:02
我想这个流水号自增,格式为:0000000001,0000000002... 0000000010请问要怎么做
...全文
424
6
打赏
收藏
php流水号
我想这个流水号自增,格式为:0000000001,0000000002... 0000000010请问要怎么做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wang_quan_li
2009-06-06
打赏
举报
回复
//自动编号,带断号检测补号功能 20090212 add by wangquan
function createBH(){
$contact_no = date("Y").date("m").date("d"); //编号规则:年2位月2位日2位,后面是自动编号流水,带断号检测补号
$sql = "select contact_no from cx_contact where contact_no like '".$contact_no."%' order by contact_no asc";
$sql1 = "select contact_no from cx_contact where contact_no like '".$contact_no."%' order by contact_no desc";
$this->db->query($sql1);
if($this->db->next_record()){
$num=substr($this->db->Record["contact_no"],-3); //此处的数字3表示编号位数(001 002 003 .... )
//echo 'num='.$num;
if($num <> $this->db->num_rows){
$num = 0;
$this->db->query($sql);
while($this->db->next_record()){
$tnum = substr($this->db->Record["contact_no"],-3);
//echo 'tnum='.$tnum;
if($tnum - $num ==1)
$num = $tnum;
else
break;
//echo 'num='.$num;
}
}
}
else
$num=0;
//echo 'num='.$num;
$contact_no = $contact_no.sprintf("%'03s", $num+1);
return $contact_no;
}
调用这个函数得到的$contact_no就是你要的编号
v轻扬v
2009-06-05
打赏
举报
回复
要是在脚本里实现自增可以如下:
$x='0000000101';//假设的当前流水号
echo $x.'<br>';
$x=sprintf('%010s',intval($x)+1);//流水号递增
echo $x;
_________________________
执行结果:
0000000101
0000000102
v轻扬v
2009-06-05
打赏
举报
回复
在数据库中默认自增还是在PHP脚本中循环自增哦?
tfxg
2009-06-05
打赏
举报
回复
直接讀取原來最後一個流水號,然後去除前面的0,+1,補0,為最新流水號。一般是讀數據庫
xuzuning
2009-06-05
打赏
举报
回复
这样写
$fn = '流水号.txt'; //保存流水号的文件名,只要将这个文件删去流水号就重新开始
$n = @file_get_contents($fn) or $n = 0;
file_put_contents($fn, $n = sprintf("%010d", ++$n));
echo $n;
流水号
生成规则
php
,
php
与mysql产生当天订单
流水号
避免重复处理
本文介绍了如何在
PHP
中生成订单
流水号
,结合MySQL的DATE_FORMAT和FROM_UNIXTIME函数判断订单日期,并通过查询最新订单号更新
流水号
。在插入数据库时,通过错误码判断并处理可能的重复订单号,确保唯一性。
php
中商城订单处理,
php
中生成商城订单
流水号
本文介绍了如何使用
PHP
编写生成订单
流水号
的函数,通过结合时间戳、随机数和数据库校验,确保
流水号
唯一性。重点讲解了利用`mt_rand`函数和`gmtime`获取格林威治时间戳的方法。
php
流水号
1,每一小时的订单
流水号
?
该博客讨论了如何通过
PHP
代码解决订单编号重复问题,利用时间戳和计数器确保每个用户的订单在并发情况下得到唯一的
流水号
,如YYMMDDHH0001。作者分享了防止重复的逻辑和变量更新策略。
php
根据日期号生成
流水号
,3、.net根据日期自动生成
流水号
该博客介绍了一个名为ClassBillNumber的C#类,用于生成带日期和前缀的
流水号
。类中使用SqlConnection和SqlCommand操作SQL Server数据库,检查特定
流水号
是否存在,并根据当前日期更新和获取
流水号
的基数,确保编号的唯一性。Page_Load事件中展示了如何使用该类生成
流水号
。
php
生成
流水号
本文介绍了一个使用
PHP
编写的序列号生成器函数。该函数能够根据当前年月和输入的序号生成特定格式的序列号,同时提供了另一种方法用于基于已有序列号生成下一个序列号。文章通过具体实例展示了不同序号长度的处理方式。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章