Archive for พฤศจิกายน 22nd, 2007
Reset auto_increment field. และ utf8กับphpmyadmin
กำลังทำเว็บตัวนึงอยู่แล้วที่นี้ตอนลองเล่นกับ mysql มีfieldนึงที่ต้องตั้งเป็น auto_increment
พอลองทดสอบ insert ข้อมูล ตัวเลขใน field นี้ก็จะเพิ่มขึ้นเรื่อยๆ หลังจากทดสอบเสร็จแล้ว
ก็ลบข้อมูลออกแล้วต้องการให้ค่า auto_increment กลับไปเริ่มต้นที่ 1 ใหม่ ก็เจอวิธีการนึง
ใช้คำสั่งแบบนี้
ALTER TABLE [tablename] AUTO_INCREMENT =[number]
ต่อไปเป็นการทำให้ phpmyadmin เวลาแสดง row ข้อมูลที่เป็นภาษาไทยได้ถูกต้อง
วิธีการนี้ได้จาก ZePhy จากบอร์ดนาริสาที่กระทู้นี้ http://www.narisa.com/forums/index.php?showtopic=19091
นั่นคือใส่คำสั่งนี้ในโค้ด php หลังจากที่ทำการ connect และ เลือกฐานข้อมูลแล้ว
$dbhost = “localhost”;
$dbuser = “root”;
$dbpass = “xxxx”;
$dbname = “yourDB”;
$dbc = mysql_connect($dbhost,$dbuser,$dbpass) or die (“Can not connect MySQL”);
$dbs = mysql_select_db($dbname) or die (“Can not connect database”);
mysql_db_query($dbname,”SET NAMES UTF8″);//เพิ่มตรงนี้บรรทัดเดียว สบายแล้ว สากลๆ utf8
3 comments พฤศจิกายน 22, 2007