PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

ค่า ID ในฐานข้อมูล ไม่เรียงลำดับ

ค่า ID ในฐานข้อมูล ไม่เรียงลำดับ

เวลาเราลบรายชื่อออก แล้วเพิ่มเข้าไปให้ ในฐานข้อมูลไม่อัพเดตค่ะ เวลาเราเพิ่มใหม่ มันก็จะรัน ID ที่เราเพิ่มล่าสุด อยากให้มันเครียค่า ให้เรียงลำดับ ต้องใช้โค้ดอะไรค่ะ

โดย:  Beem-kok IP: 49.228.96.xxx วันที่: 19-04-2016 เวลา: 19:25:59

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 2
โค้ดนี้เอาไปวางไว้หน้า ลบข้อมูลใช่มั้ยค่ะ หรือว่า เอาไว้แยก แล้วค่อย include เข้าไป ค่ะ

โดย:  Beem-kok IP: 180.183.18.xxx วันที่: 20-04-2016 เวลา: 14:42:40
 ความคิดเห็นที่ 1
คำสั่ง ลบ ก่อน
แล้วก็ใส่คำสั่ง วนลูปรายการแสดง
แล้วก็ คำสั่งอัพเดทในลูปรายการ เหมาะกับข้อมูลไม่เยอะ ถ้าเป็นหลายหมื่นแถวไม่เหมาะ เพราะจะทำงานหนัก
วิธีอย่างง่ายเป็นแนวทาง

<?php
$sql="DELETE F.... WHERE id=xx.";
$qr=mysql_query($sql);

$s=1;
$sql="SELECT a FROM tbl ... ORDER BY id ";
$qr=mysql_query($sql);
if($qr){
	while($rs=mysql_fetch_array($qr)){
			mysql_query("UPDATE tbl SET
			code='".sprintf("A%'.05d", $s)."'
			WHERE id='".$rs['id']."'
			");
			$s++;
	}
	mysql_query("
	ALTER TABLE tbl AUTO_INCREMENT=$s;		
	");			
}
?>


โดย:  Ninenik IP: 122.155.42.xxx วันที่: 19-04-2016