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