我有两个字段brn_code,acc_type。例如brn_code = 7和acc_type = 101..so我想使用分支代码和acc_type生成15位数的帐号。例如分支代码+ acctype + tenzero +生成系列的一个数字,如710100000000001。
对于在其他分支中打开的差异帐户,Acc_type可能会更改101或102并且brn_code可能会更改。所以我希望每次生成新系列时使用brn_code + acc_type + tenzero +数字增量生成一系列。
这是我的代码:
$J=$_GET['f10']; //brn name
$QRY8 = "SELECT brncode FROM `brn_master` where brnname='$J'";
$RES8 = mysql_query($QRY8);
$R8 = mysql_fetch_array($RES8);
$I=$R8[0]; //BRN CODE
$G=$_GET['f7']; //ACC TYPE
$QRY1 = "SELECT MAX(accno) FROM `account_master` where acc_type='$G'";
$RES1 = mysql_query($QRY1);
$R1 = mysql_fetch_array($RES1);
IF($R1[0]=='')
{
if($G=="SAVING")
{
$n2=101;
$K="INDIVIDUAL";
//IND / OTH
}
else
{
$n2=102;
$K="OTHERS"; //IND / OTH
}
$n1 = $I.$n2; //110100000000001
$new=str_pad("1",11,"0",0); //sr no generation // 110000100000001
$newacno=$n1.$new;
}
ELSE
{
$add = 1;
$newacno=$R1[0]+$add;
$conv=sprintf('%.0f',$newacno); //Convert string to number format without decimal
$newacno=$conv;
}
请指导如何使用两个数据库字段生成系列。