php编号
Ⅰ php如何在数据库中插入以10固定开头的编号但后面的数字是自动增长的,如105,106,107。。。。
如果是固定以10开头,那么可以不要修改数据库的自增ID,新增一个编号ID字段,这个编号ID的格式是:'10'(你定义的编号格式)+自增ID,这样你就能随意变换了。每次插入一条数据成功后,你是可以获取到当前插入的ID的,取到这个ID,然后组合重新更新数据库即可。
希望对你有所帮助~
Ⅱ PHP英文数字编号数字如何自增
可以选择在循环外赋初值,然后在循环内进行自增,并且可循环标题与数据
Ⅲ PHP数字字符串左侧补0,字符串填充和自动补齐的几种方法
这篇文章主要介绍了PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法,需要的朋友可以参考下
一、数字补0.
如果要自动生成学号,自动生成某某编号,就像这样的形式“d0000009”、“d0000027”时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了两种方法实现这个功能。
方法一:
先构造一个数字10000000,千万,也就是一个1,7个0,然后加上当前的编号(比如是3),那么就得到 10000003,用字符串截取 substr('10000003',1,7)后就得到0000003,最后在与“d”拼接,就得到了最终的编号d0000003。
方法二:
测出当前编号(比如是3)的长度strlen('3')=1,用要生成编号的总长度减去当前编号长度,得到需要填充0的个数,然后再用for循环填充0即可。
Ⅳ 怎么实现php:自动编号规则:日期+当天项目的编号
提供一个思路供参考:
在项目表中添加一个字段,如current_no,整型.默认值0,你在生成编号前,
先执行一个查询,找出今天最大编号如
select max(current_no) as current_no from t_items where item_no(带日期的项目编号字段) like '20100513%';
如果没有返回纪录,则编号为0,否则编号为 current_no+1
保存的时候
insert into t_items(item_no,current_no) values('20100513xx',xx);
也就是说同时保存当前的编号.
日期可以用
$today = date("Ymd",time());来获取.
Ⅳ PHP正则获取匹配字符串到数组,如何使用PHP正则获取指定内容并编号
preg_match_all('/s?ddimg='([^']*)'/is',$Str,$Img);
print_r($Img[1]);
Ⅵ PHP自动编号:月份+序号
1、首先说编号 : 编号的问题需要没有重复对吧?如果你使用了数据库的话,就要先从数据库中读出最大的编号,才能开始写下一个项目编号,你可以单独建立一个项目编号字段,也可以不建,取出来之后用用字符串函数截取,总之,这是一个不容易做到的问题。
至于下个月的第一单,是否能够再重新开始,也是必须在这里完成的。
你可以在读取数据库内容的时候,加入日期查询条件,如果查询不到当月的记录,那么这个项目编号就再从01开始。
说得比较抽象,这只是原理,因为你连程序都没有,现在就算有人回答你,也只能是这样理论性地告诉你,不可能告诉你代码。
2、日期中的月份: 这个特别简单只要这样一个函数就搞定:date('m');
3、前面的S就不解释了。
最后,就是连接: 设:$result是你最后想得到的值,$munber是项目编号,$da是月份
那么:$result = 'S'.$da.$number; //这就是你想要得到的结果。