A-AA+then

ขอท่านผู้รู้ช่วยทีนะครับ เรื่อง php Runnig number

994
คือผมต้องการสร้างหมายเลข runnig number ดังตัวอย่าง

00 - 2553 / 001 - 00 

จะต้องเขียน Code ยังไงครับ ช่วยทีนะครับ ขอบคุณครับ

4 ความคิดเห็น

ปกติผมจะแยกตัวเลขออกมาเป็นชุดๆก่อนที่จะนำมารวมกันก่อนที่จะบันทึกลงฐานข้อมูล

จากที่ให้ข้อมูลมา ผมมองออกตรงปี พ.ศ. เท่านั้น เลขชุดอื่นๆผมไม่รู้เลยว่าหมายถึงอะไร...
1

00 - 2553 / 001 - 00  ???
จะให้มันเป็นยังไงครับ บอกให้รายระเอียดหน่อยครับ

2

จริงๆแล้วเราคงสร้าง id แบบนั้นตรงๆไม่ได้หรอกครับ เนื่องจาก mysql ไม่มีคำสั่งแบบนี้โดยตรง

ทางแก้ไข

สร้างฟิลด์ id แยกออกจาก numid ครับ
id เป็น auto_increment
numid เก็บ id ด้านบน

ก่อน insert เราคงต้องหา id ที่เราจะแทรกมาก่อน
numid จะได้จากการเอาค่าต่าง มาเชื่อมต่อกัน รวมกับ id ที่เราหาได้ และจัดรูปแบบตามต้องการ
หลังจากนั้นจึงทำการ insert ตาม id ที่กำหนด ครับ

ทั้งหมดนี้จะกระทำบน PHP ครับ

3

เลขสองตัวแรก   คือ      ประเภทงาน
เลขสี่ตัวต่อมา    คือ      พ.ศ.
เลขสามตัวต่อมา คือ      หมวดย่อยของงาน
เลขสองตัวสุดท้าย คือ    หมายเลขชิ้นงาน

  เช่น
          งานประเภท 00 บันทึกเมื่อพ.ศ.2553 อยู่ในหมวดย่อ 001 เลขที่งาน คือ 00

ลักษณะนี้ครับ ขอบคุณครับ
4
^