php生成员工编号,产品编号

由于某些原因需要获取数据库最大的id值。所以出现了这段php 获取数据库最大的id代码了。这里面的max(id) 这里面的id 就是要获取最大的id了。如果是别的字段请填写为其他字段

获取数据库中最大的id的值

$fh = mysql_query("select MAX(id) from master");
$c_echo = mysql_fetch_array($fh);
 var_dump($c_echo);

然后获取员工编号

$str=”QB”.str_pad(($maxid[0]["max(id)"]+1),5,”0″,STR_PAD_LEFT );

str_pad() 函数把字符串填充为指定的长度。

语法

str_pad(string,length,pad_string,pad_type)

参数     描述
string     必需。规定要填充的字符串。
length     必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。
pad_string     可选。规定供填充使用的字符串。默认是空白。
pad_type     可选。规定填充字符串的那边。可能的值:

    STR_PAD_BOTH – 填充到字符串的两头。如果不是偶数,则右侧获得额外的填充。
    STR_PAD_LEFT – 填充到字符串的左侧。
    STR_PAD_RIGHT – 填充到字符串的右侧。这是默认的。

这样就完成了产品,员工都试用

时间: 2024-10-05 23:25:10

php生成员工编号,产品编号的相关文章

php根据ID生成员工编号 阿星小栈

/* * 根据id生成员工编号 至少八位 前四位年份 eg:20180001 * */ public static function generateEmployeeByNum($num){ $number = date('Y'); $numLength = strlen($num); if($numLength == 0){ $number .= date('Hs'); }elseif($numLength > 0 && $numLength < 4){ for ($i=0;

按日期生成惟一的编号

CREATE OR REPLACE FUNCTION bdlly.fn_Reg_ywdjh(fn_rq date) RETURN varchar2 IS v_char varchar2(200); v_max varchar2(100); BEGIN --查询出最大的业务登记号-- SELECT max(ywdjh) INTO v_max FROM [email protected]"bdlly2V_LINK.REGRESS.RDBMS.DEV.US.ORACLE.COM" WHERE

生成自增的编号,生成订单号

生成自增的编号: /**  * 生成工单编码  *   * @param workSheetType  *            工单类型  * @param systemName  *            系统名称  * @param cityCode  *            城市编码  * @return 形如AAA-BBB-CC-081127-0029  */ public synchronized String nextWorkSheetNum(String workSheetTy

mysql 生成流水号 存储过程 订单编号

用存储过程生成流水号是很常用的,这里以生成订单编号的流水号作为示例.(新的一天的流水号从1开始,如:今天的订单编号是CD2013010900014,下一个订单编号将是CD2013010900015:明天的订单编号将从CD2013011000001开始) 生成规则:    2位前缀+年月日+5位流水号     或者 2位前缀+年月日时分+5位流水号     或者 2位前缀+年月日时分秒+5位流水号. 测试订单表(test_orders): 1 CREATE TABLE `test_orders`

怎样以快速样式的方式在word文档中生成以下多级自动编号

本篇博文简单介绍一下在word中利用快速样式生成多级编号的方法. 一.自定义多级列表格式: 1.点击,开始--段落--多级列表--定义新的多级列表: 2.设置一级编号: (1)在"此级的编号格式"中选择,"1,2,3.....": (2)在"输入编号的格式"中"1"的前后分别输入"第"和"章": (3)设置相应的格式: 3.设置二级编号: (1)在"包含的级别编号来自"

存储过程生成复杂的随机编号

SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: luoxf-- Create date: 20141023-- Description: 审核检测--exec [dbo].[st_MES_UpdateInspectResult]-- =============================================ALTER PR

PHP生成订单号(产品号+年的后2位+月+日+订单号)

require '../common.inc.php'; /* * 产品号+年的后2位+月+日+订单数 * @param [Int] $prodcutId 产品号 * @param [Int] $tradeItemid 订单号 * @return [String] 返回生成订单号串 */ function getTradeNO($prodcutId,$tradeItemid){ if(!is_integer($prodcutId)||!is_integer($tradeItemid))retur

SQL 分组 加列 加自编号 自编号限定

说明: (1)日期以年月形式显示:convert(varchar(7),字段名,120) , (2)加一列 (3)自编号: row_number() over(order by 字段名 desc) as RowID row_number() over(partition by 字段1 order by 字段2) as RowID (4)自编号的限制(不可直接在WHERE条件中加) 举例说明: 想要达到的效果:按月统计各工种的前5名(以件数为依据) 初始SQL语句: select sum(Sum_

SOA服务总线设计

背景 基于总线的设计,借鉴了计算机内部硬件组成的设计思想(通过总线传输数据).在分布式系统中,不同子系统之间需要实现相互通信和远程调用,比较直接的方式就是“点对点”的通信方式,但是这样会暴露出一些很明显的问题:系统之间紧密耦合.配置和引用混乱.服务调用关系错综复杂.难以统一管理.异构系统之间存在不兼容等.而基于总线的设计,正是为了解决上述问题.总线则作为中枢系统,提供统一的服务入口,并实现了服务统一管理.服务路由.协议转换.数据格式转换等功能.这样能够将不同系统有效地连接起来,并大大降低了连接数