|
|
|
จากข้อความ 15779 กำหนดเป็น auto_increment แล้วคับ แต่เราจะให้มันมาโชว์อย่างไงคับ |
|
|
|
|
|
|
|
ก็เขียน code รันรหัสอัตโนมัติ เช่น
cteate table 'tablename'(
'id' int(11) not null increment ,
'name_id' vachar(20) not null,
.
.
.
);
code รันอัตโนมัติ
<?
$sql = " SELECT MAX(name_id) AS code FROM tablename ";
$result=mysql_query($sql) or die("error AutoNumber");
$xi =1;
$Run_number = 0;
$chkNumProduct = "";
while($rows=mysql_fetch_array($result)){
$runcode = $rows[name_id];
if($runcode==""){
$x_product_Code = "A-00001";
}else{
$subCode = substr($runcode,3,7);
$Run_number =$subCode+$xi;
$chkNumProduct = $Run_number;
if(strlen($chkNumProduct)==1){
$chkNumProduct = "0000".$chkNumProduct;
}else if(strlen($chkNumProduct)==2){
$chkNumProduct = "000".$chkNumProduct;
}else if(strlen($chkNumProduct)==3){
$chkNumProduct = "00".$chkNumProduct;
}else if(strlen($chkNumProduct)==4){
$chkNumProduct = "0".$chkNumProduct;
}
$x_product_Code = "A-".$chkNumProduct;
}
}
?>
<input name="code" type="text" value="<? echo $x_product_Code?>">
// บันทึก
$sql="insert into tablename(id,name_id)values('','$code)";
|
|
|
|
|
Date :
22 ก.ย. 2550 09:50:23 |
By :
noom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|