|
|
|
ผมจะรีเซ็ตค่าฟิล id ที่ตั้งเป็น auto_increment ไว้ ได้อย่างไรครับ |
|
|
|
|
|
|
|
truncate แล้วชื่อ table ครับ
|
|
|
|
|
Date :
2011-03-10 07:59:10 |
By :
bank32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรือไม่ก็ copy table ครับแล้วตั้งค่า id ใหม่
|
|
|
|
|
Date :
2011-03-10 13:10:47 |
By :
teerapuch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
truncate table name. ตัวอย่าง truncate member
|
|
|
|
|
Date :
2011-03-10 13:16:21 |
By :
Hip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอถามครับ
ถ้าผมต้องค่าใน auto_increment
ผมต้องทำอย่างไงบ้างครับ
คือไม่อยากไป select ค่ามา เพราะผมต้องประยุกต์อีกครับ เลยอยากได้ค่าจาก auto_increment เลยนะครับ
ช่วยด้วยครับ
|
|
|
|
|
Date :
2011-03-13 13:28:55 |
By :
phajvaj |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หลัง Insert แล้วใช้ mysql_insert_id จะได้ id ล่าสุดมา
|
|
|
|
|
Date :
2011-03-13 15:17:43 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมขออธิบาย สักนิดนึงนะครับ
ที่ผมต้องการ ค่าจาก auto_increment นั้นเพราะว่าผมจะใช้เป็น username เริ่มต้นของผู้ใช้นะครับ
ระบบนี้แอดมินเป็นคนเพิ่มข้อมูลผู้ใช้
ตย.
เมื่อกรอกข้อมูลเสร็จ
ในส่วนของ username password นั้น
ระบบจะแจนให้เองครับ
เช่น
username : user1
password : 1df5w
ถ้าเพิ่มคนที่2
username : user2
password : 25fgf6
ถ้าเพิ่มคนที่3
username : user3
password : 8df4d
เป็นแบบนี้ไปเรื่อยๆครับ
ตอนนี้ผมใช้คำสั่ง MAX(id) เอาค่ามากที่สุดของ PK มาแล้ว+1 ใส่ตรง user1,2,3
ทดสอบผ่าน แต่ปัญหาที่ผ่านมาคือ
ถ้ามีการลบ ผู้ใช้ไปจากตาราง อาจจะลบคนที่ใช้ user3 ไปเลย
แล้วถ้าเราเพิ่มคนที่4
username ของคนที่4 จะได้เป็น user3 ที่จริงควรจะเป็น user4 มากว่าใช่ป่าวครับ
ผมเลยอยากจะได้ค่าจาก auto_increment จริงๆครับ
หรือว่ามีวิธีที่ดีกว่านี้ ช่วยแนะนำด้วยครับ
ขอบคุณ พี่ๆ ทุกท่าน
|
ประวัติการแก้ไข 2011-03-14 02:41:38
|
|
|
|
Date :
2011-03-14 02:40:02 |
By :
phajvaj |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PHPmyadmin เลือก table แล้วคลิกที่เมนู empty
|
|
|
|
|
Date :
2011-03-14 08:57:47 |
By :
boodemon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบ คหที่ 6 นะครับ
ถ้าอยากได้แบบนั้นอาจจะใช้วิธีนี้ครับ
1 เมื่อมีการบันทึกข้อมูลใหม่ให้บันทึกค่าว่างลงไปก่อนเพื่อจะได้ id ใน auto_increment
2 จากนั้นไปอ่านเอา Reccord ล่าสุดที่เป็นค่าว่างมา แล้วทำการอับเดท User,Pass โดยที่ Username เราก็เอา Id ที่อ่านได้มาต่อท้าย Username ที่เราเจนมาครับ
ลองทำตาม อัลกอลิทึม นี้ดูครับ
|
|
|
|
|
Date :
2011-03-14 13:08:27 |
By :
ooddoo888 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านที่ แนะนำครับ
เดียวผมจะทำตามที่แนะนำดูครับ
|
|
|
|
|
Date :
2011-03-14 15:13:04 |
By :
phajvaj |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|