|
|
|
เมื่อเราใช้คำสั่งออโต้รันเป็นไพมารีคีย์แล้ว จะได้ 1,2,3,4 ตามลำดับ แต่เมื่อเราลบ 4 ออก แล้วเพิ่มข้อมูลใหม่ มันจะเป็น 1,2,3,5 แทนนะค่ะ ช่วยแก้ให้หน่อยค่ะ |
|
|
|
|
|
|
|
select max id แล้ว เอามา +1 ครับ
|
|
|
|
|
Date :
2012-02-26 00:04:34 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะจะลองทำดูนะค่ะ
|
|
|
|
|
Date :
2012-02-26 09:24:40 |
By :
milk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หาตำแหน่งใส่โค้ดไม่เจอค่ะ ช่วยแสดงตัวอย่างโค้ดให้ดูหน่อยค่ะ
|
|
|
|
|
Date :
2012-02-26 16:58:01 |
By :
milk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้าใจว่า เจ้าของกระทู้ ไม่ต้องการ ให้มัน รันเลข ข้ามใช่ไหมครับ
1 2 3 4 ถ้าลบ 4 ไปแล้ว ไม่อยากให้มันข้าม เป็น 5 อยากให้มัน เป็น 4 เหมือนเดิมถูกไหมครับ
ถ้าอย่างนั้นเป็นปกติอยู่แล้วครับ ที่ทำ auto number แล้วเมื่อ ลบข้อมูล ตรงกลางไป แล้วข้อมูลใหม่ ที่เพิ่มมา มันจะมองข้าม
แล้ววิธีตามที่คุณ GuEmboy บอก ให้ SELECT max id มา +1
ในกรณีที่ เลขมันรัน 1 2 3 4 5 ไปแล้ว ถ้าเกิดเราลบ 4 ออกไป SELECT max id มันก็ได้ 5 + 1 เป็น 6 อยู่ดีครับ
คงไม่ค่อยมีใครเค้าทำกันหรอกครับ ให้เลขมัน รันซ้ำ เลขที่เคยลบไปแล้ว
วิธีทำมันก็คงทำได้อยู่แต่คงจะยุ่งยากและเสียเวลามากๆ เสี่ยงต่อการ กรณ๊ รันเลข ซ้ำอีก ไปชนกันอีก วุ่นวาย
|
|
|
|
|
Date :
2012-02-26 20:43:54 |
By :
Likito |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่อย่างที่คุณ Likito ว่าเลยค่ะ พยายามมาหลายวันแล้ว เพราะอาจารย์ต้องการแบบนั้น
ขอบคุณทุกคนมากๆๆๆๆๆ เลยนะค่ะ
จะได้ไปเขียนอย่างอื่นต่อ เหนื่อยเลยค่ะ
|
|
|
|
|
Date :
2012-02-26 20:57:04 |
By :
milk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะทุกคน
|
|
|
|
|
Date :
2012-02-27 13:01:59 |
By :
milk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากกกกกกกที่สุดเลยค่ะ
รอดแล้วววววววว
|
|
|
|
|
Date :
2012-02-27 22:00:57 |
By :
milk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select max ดีที่สุด ไม่ทำงานหนัก เหมือน alter
|
|
|
|
|
Date :
2012-02-27 22:50:31 |
By :
joke |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
mysql_query("ALTER TABLE `my_table` AUTO_INCREMENT =1");
แบบนี้แหละค่ะ โอเคแล้ว ลองทำดูแล้ว เยี่ยมค่ะ
|
|
|
|
|
Date :
2012-02-27 23:12:25 |
By :
milk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|