Auto generate number ช่วยชี้แนะเรื่องนี้ด้วย

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา Auto generate number ช่วยชี้แนะเรื่องนี้ด้วย

Auto generate number ช่วยชี้แนะเรื่องนี้ด้วย

[head]Code (PHP)[/head]
[php]

$Generate_Job = "";
$Sql_genSLC = "SELECT * FROM order_messenger WHERE Job_Date = '".$dateInput."' AND Job_Time = '".$JobTime."'
AND Job_Area = '".$JobArea."'";
$Qr_genSLC = mysql_query($Sql_genSLC) or die (mysql_error());
$Qr_rows = mysql_num_rows($Qr_genSLC);
$fetch_rs = mysql_fetch_array($Qr_genSLC);

$Row_plus = $Qr_rows+1;
$Genval = $fetch_rs["Job_Date"].$fetch_rs["Job_Time"].$fetch_rs["Job_Area"];
$Getval = $dateInput.$JobTime.$JobArea;
$Msn_Date = Msn_Date($dateInput);
if($Genval == $Getval){
    $Order_num = substr("0".$Row_plus,-2,2);   //*** Replace Zero Fill ***//
    $Generate_Job = $Msn_Date.$JobTime.$JobArea.$Order_num;
}else{
    $Order_num = substr("01",-2,2);   //*** Replace Zero Fill ***//
    $Generate_Job = $Msn_Date.$JobTime.$JobArea.$Order_num;
}
    return $Generate_Job;
    mysql_close($dbConn);
}
[/php]

ข้างบนนี้เป็น function ที่ผมดัดแปลง มาจาก บทความในบอร์ดนี้ครับ น่าจะเป็นเรื่อง Auto number(ถ้าผมจำไม่ผิดนะครับ...)
แต่ที่ผมอยากจะถามก็คือ ตอนแรกที่ใช้งานนั้นสามารถ gen ค่าออกมาได้ปกติดีครับ แต่ที่ผ่านมานี้ 2-3 วันนี้ กลับ gen ค่า ซ้ำกันครับ เช่น
gen ค่าไปที่ลำดับประมาณ 25 ก็จะมี 25 ซ้ำอีก ครับ ซึ่งเมื่อก่อนนั้นไม่เกิดปัญหานี้ครับ

รบกวนพี่ๆ ช่วยแนะนำด้วยนะครับผม



Popnakub 119.46.134.xxx 24-05-2012 09:14:28

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )







เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ