คือผมต้องการสร้างหมายเลข runnig number ดังตัวอย่าง
00 - 2553 / 001 - 00
จะต้องเขียน Code ยังไงครับ ช่วยทีนะครับ ขอบคุณครับ
00 - 2553 / 001 - 00
จะต้องเขียน Code ยังไงครับ ช่วยทีนะครับ ขอบคุณครับ
ปกติผมจะแยกตัวเลขออกมาเป็นชุดๆก่อนที่จะนำมารวมกันก่อนที่จะบันทึกลงฐานข้อมูล
จากที่ให้ข้อมูลมา ผมมองออกตรงปี พ.ศ. เท่านั้น เลขชุดอื่นๆผมไม่รู้เลยว่าหมายถึงอะไร...
จากที่ให้ข้อมูลมา ผมมองออกตรงปี พ.ศ. เท่านั้น เลขชุดอื่นๆผมไม่รู้เลยว่าหมายถึงอะไร...
00 - 2553 / 001 - 00 ???
จะให้มันเป็นยังไงครับ บอกให้รายระเอียดหน่อยครับ
จะให้มันเป็นยังไงครับ บอกให้รายระเอียดหน่อยครับ
จริงๆแล้วเราคงสร้าง id แบบนั้นตรงๆไม่ได้หรอกครับ เนื่องจาก mysql ไม่มีคำสั่งแบบนี้โดยตรง
ทางแก้ไข
สร้างฟิลด์ id แยกออกจาก numid ครับ
id เป็น auto_increment
numid เก็บ id ด้านบน
ก่อน insert เราคงต้องหา id ที่เราจะแทรกมาก่อน
numid จะได้จากการเอาค่าต่าง มาเชื่อมต่อกัน รวมกับ id ที่เราหาได้ และจัดรูปแบบตามต้องการ
หลังจากนั้นจึงทำการ insert ตาม id ที่กำหนด ครับ
ทั้งหมดนี้จะกระทำบน PHP ครับ
เลขสองตัวแรก คือ ประเภทงาน
เลขสี่ตัวต่อมา คือ พ.ศ.
เลขสามตัวต่อมา คือ หมวดย่อยของงาน
เลขสองตัวสุดท้าย คือ หมายเลขชิ้นงาน
เช่น
งานประเภท 00 บันทึกเมื่อพ.ศ.2553 อยู่ในหมวดย่อ 001 เลขที่งาน คือ 00
ลักษณะนี้ครับ ขอบคุณครับ
เลขสี่ตัวต่อมา คือ พ.ศ.
เลขสามตัวต่อมา คือ หมวดย่อยของงาน
เลขสองตัวสุดท้าย คือ หมายเลขชิ้นงาน
เช่น
งานประเภท 00 บันทึกเมื่อพ.ศ.2553 อยู่ในหมวดย่อ 001 เลขที่งาน คือ 00
ลักษณะนี้ครับ ขอบคุณครับ