$id="010102";
$sql="SELECT MAX( id ) as last_id FROM table WHERE id LIKE '".$id."%' ";
$query=mysql_query($sql);
$result=mysql_fetch_array($query);
$last_id=$result['last_id'];
if($last_id==""){
$newid=$id."-0001";
}else{
$temp_id=explode("-",$last_id);
$newid=$temp_id[1]+1;
$newid=$temp_id[0]."-".set_0digit($newid);
}
function set_0digit($numb){
while(strlen($numb)<4){
$numb="0".$numb;
}
return $numb;
}
echo "new id =".$newid;
ืnew id ที่ถูกต้องเป็น
2010-0100-0001-000
เปลี่ยนแค่ หลัก ที่เป็นสีแดงเท่านั้น
$id="010102";>>>>> $id="2010-0100"
$sql="SELECT MAX( id ) as last_id FROM table WHERE id LIKE '".$id."%' ";
$query=mysql_query($sql);
$result=mysql_fetch_array($query);
$last_id=$result['last_id'];///2010-0100-0001-000