|
|
|
อยากสอบถามการทำเลขที่ ทีเป็นออโต้รันค่ะ คือว่าหนู่ใส่ปีข้างหน้าคือ 57แล้วเลขข้างหลังให้มันรันไปเรื่อยๆ |
|
|
|
|
|
|
|
SQL หา id ตัวต่อไป ที่เป็น auto number
$q = mysql_query("show table status from $databasename like ' pawn' ") or die(mysql_error());
$id_new= mysql_result($q, 0, 'Auto_increment');
//idตัวใหม่+ปี พ.ศ. ปัจจุบัน
echo $id_new.date("y")+43;
|
|
|
|
|
Date :
2014-02-18 01:17:16 |
By :
blacklion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หลักการก็คือ ต้องทราบก่อนว่าหลังเลข ปี พ.ศ. 2 หลักนั้นมีเลขอีกกี่หลัก
หรือจะเริ่มตัดจากตัวที่ 2 ไปเลยก็แล้วแต่ แล้วหาค่ามากสุดที่มีในฐานข้อมูล
Code (SQL)
MAX(MID(id_pawn,2)) AS MAX_ID
ก็จะได้เลขที่สูงที่สุดในขณะนั้น
แต่ก็จะมีบางกรณีที่อาจจะมีผู้ใช้งานบันทึกพร้อมกันหลายคนแล้วได้ค่ามากสุดเป็นค่าเดียวกัน
ทำให้ข้อมูลซ้ำกันก็ได้นะครับ
ตัวอย่างการทำเลขรันไปเรื่อยๆครับ
https://www.thaicreate.com/community/php-auto-generate-number.html
|
|
|
|
|
Date :
2014-02-18 09:39:26 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของคุณมากค่ะ
|
|
|
|
|
Date :
2014-02-18 09:44:37 |
By :
love234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|