社区
基础编程
帖子详情
php流水号
hjzhangjing1
2009-06-05 12:35:02
我想这个流水号自增,格式为:0000000001,0000000002... 0000000010请问要怎么做
...全文
388
6
打赏
收藏
php流水号
我想这个流水号自增,格式为:0000000001,0000000002... 0000000010请问要怎么做
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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;
autoid:适用于Drupal 7的自动ID模块
Just a tool for
PHP
coders. #Auto ID A Drupal module for generating datetime-based serial numbers, for example SALES201502280001. ##Usage Install the module, Then you can find ...用于生成
流水号
(例如
php
流水号
1,每一小时的订单
流水号
?
} 我目前作法是这样,但是却还是会「重复
流水号
」 就是不同使用者同时下订时仍然会有这情形发生 我的逻辑已经死了LOL .. 订单编号格式会是: YYMMDDHH0001 YYMMDDHH0002... 但是到了下一个小时,就会变回YYMMDDHH...
流水号
生成规则
php
,
php
与mysql产生当天订单
流水号
避免重复处理
简单介绍如何使用
php
取得订单
流水号
,mysql使用DATE_FORMAT与FROM_UNIXTIME判断是否为当日订单,根据已存在的订单笔数更新
流水号
末码。[cc lang=”
php
”]/*** 产生当天订单
流水号
** @return string*/function genSn...
php
生成
流水号
,生成唯一
流水号
生成唯一
流水号
:/*** [contractNo 获取合同编号]* Author Yangjun * DateTime 2017-07-31* @param [type] $c_id [合同id]* @param [type] $b_apply_time [合同申请时间]* @return [type] [description]*/protected ...
php
根据用户ID生成
流水号
,
php
生成
流水号
function createN($i){$f=date('Ym');$i+=1;if($i<10){return $f.'000'.$i;}else if($i<100){return $f.'00'.$i;}else if($i<1000){return $f.'0'.$i;}else{return $f.$i;}}echo substr('2012050010',0,6);...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章