Reset auto_increment field. และ utf8กับphpmyadmin

พฤศจิกายน 22, 2007

กำลังทำเว็บตัวนึงอยู่แล้วที่นี้ตอนลองเล่นกับ 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

Entry Filed under: database. ป้ายกำกับ: , , , , , , .

3 Comments Add your own

  • 1. ETCPE9  |  พฤศจิกายน 24, 2007 at 11:57 am

    มีวิธีทำใน sqlserver กะ .net ป่ะ กำลังหาอยู่อ่ะ
    ปัญหาที่เจอคือ มีข้อมูล อยู่ 10 row และ ลบ row ที่ 10 ออกไป แล้ว
    row ที่ว่านี้มันมี field นึง ที่เป็น auto number แล้วเวลาลบไป แถวสุดท้ายจะเป็น 9 ใช่ป่ะ แล้วทีนี้จะ insert ข้อมูลเข้าไปใหม่ แต่ข้อมูลที่ได้ จะเป็น 11 มีวิธีที่ทำให้เป็น 10 ต่อจา เดิมรึป่าวอ่ะ อิอิกำลังหาวิธีอยู่เหมือนกัน อ่านแล้ว งง ๆ ป่ะ

    ตอบกลับ
  • 2. phoenix  |  พฤศจิกายน 28, 2007 at 5:06 pm

    ว่างๆก็หา้ข้อมูลเกี่ยวกับ mysql มาให้ดูเยอะๆแล้วกัน เพราะสนใจพวกการเขียนติตต่อ DB อยู่

    ตอบกลับ
  • 3. einstein2  |  พฤศจิกายน 29, 2007 at 5:40 pm

    อีกวิธีแล้วกัน

    เข้าไปเมนูกระบวนการของ phpmyadmin แล้วก็พิมตัวเลขลำดับไปได้เลย (ข้างล่างนิด ๆ )

    เหอ ๆ แต่ความสบายคงสู้ console ไม่ได้หรอก

    console เร้าใจกว่า

    ตอบกลับ

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


 

พฤศจิกายน 2007
พฤ อา
« ต.ค.   ธ.ค. »
 1234
567891011
12131415161718
19202122232425
2627282930  

ความเห็นล่าสุด

pphetra on แก้โจทย์ L-99:Ninety-Nine Lisp…
etcpe9 on Validate Form ด้วย LiveVa…
BraiN on ประสบการณ์ จับใบดำใบแดง
pphetra on Tree In Haskell
phondanai on Tree In Haskell

Meta

Blogroll

cpe9

Linux

programming