|
|
|
ใส่ prefix ให้กับ auto increment สำหรับการรันเลขให้กับเลขที่เอกสารในตารางเดียว |
|
|
|
|
|
|
|
สวัสดีครับ อยากจะสอบถาม mysql เกี่ยวกับการใส่ prefix ให้กับ auto increment
มีตารางเก็บบิลเก็บเงินอยู่ สมาชิกทุกคนใช้งานร่วมกัน ต้องการให้มันสร้างเลขเรียงกันเป็นของใครของมัน โดยใช้ concat ต่อข้อมูลเอา
เช่น A1, A2, A3, B1, B2, B3 <--- อยากให้เป็นแบบนี้
แต่ถ้า ตั้งเป็น auto increment ข้อมูลจะเป็น
A1, A2, A3, B4, B5, B6
เท่าที่คิดได้ตอนนี้คือก่อนเพิ่มก็จะ query นับข้อมูลก่อน เอาผลที่นับได้มา+1 แล้วมาเพิ่มลงฐานข้อมูล มันก็ใช้ได้นะ แต่ผมคิดว่ามันน่าจะมีวิธีที่ดีกว่านี้ไหม?
ผมอยากให้มัน query ให้มันน้อยที่สุด เพราะเป็นตารางที่ใช้ข้อมูลร่วมกันด้วย ข้อมูลเยอะคงมีหนึดๆแน่
ท่านไหนเคยใช้งานรูปแบบนี้มาแชร์ให้หน่อยครับ
Tag : PHP, MySQL, CodeIgniter
|
|
|
|
|
|
Date :
2019-01-10 17:55:20 |
By :
sakang |
View :
1696 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้มองชื่อ A B C เป็นชื่อของ แผนก ซ้ำได้
id เป็น running number ซ้ำไม่ได้ primary key auto increment
|
|
|
|
|
Date :
2019-01-10 22:25:30 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|