พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / ถามเกี่ยวกับการ import ไฟล์ excel เข้าไปใน phpMyAdmin ครับ
โอ๋
โอ๋
Wed 3 May 2006 17:16:48
คือผมมีตารางของ excel จำเป็นดาต้าเบสอะครับ ดังนี้

mon_id img_2 img_1 name   level hp class range min_atk max_atk def mdef str int vit dex agi luk exp jexp mspeed property scale class race
1 Abyss_Knight2 Abyss_Knight1 Abyss Knight   79 36140   1 1600 2150 55 50 66 25 64 135 68 50 8469 6268 2 Dark4 2 0 Demi-Human
2 Alarm2 Alarm1 Alarm   58 10647   1 480 600 15 15 1 10 72 85 62 45 3987 2300 2 Neutral3 1 0 Shapeless
3 Alice2 Alice1 Alice   62 10000   1 550 700 5 5 64 85 42 100 64 130 3583 2400 3 Neutral3 1 0 Demi-Human
4 Alligator2 Alligator1 Alligator   42 6962   1 315 360 2 5 1 10 50 82 45 65 1379 866 3 Water1 1 0 Brute
5 Am_Mut2 Am_Mut1 Am Mut   61 12099   1 1040 1121 50 10 50 35 40 83 65 45 7709 2690 1 Dark1 0 0 Demon
6 Ambernite2 Ambernite1 Ambernite   13 495   1 39 46 30 0 1 5 13 18 13 5 57 38 3 Water1 2 0 Insect


ซึ่งด้านบนสุดจะเป็นชื่อชองฟิลล์ครับ และจะอยู่ในตารางดาต้าเบสชื่อ mon_data

แล้วการ import file excel เข้ามาเนี่ย ใน phpMyAdmin  เราต้องสร้างอะไรก่อนบ้างครับ(ไม่เคยทำเลย เคยทำแต่ exoport ) อ่ะครับ

ช่วยบอกวิธีการ Add เพิ่มเข้าไปก็ได้ครับแต่ก่อน add นะเราต้องสร้าง ชื่อ table หรือต้องสร้าง ฟิลล์ด้วยอะครับ
Davinci
Davinci
Wed 3 May 2006 19:27:20
ถ้าข้อมูลเป็นภาษาอังกฤษทั้งหมดผมมีโปรแกรม excel to mysql ครับ แต่กับภาษาไทยใช้ไม่ได้
Davinci
Davinci
Wed 3 May 2006 19:34:05
หรือไม่ก็เซฟเป็น textfile จากนั้นก็ไปตกแต่งต่ออีกนิด แล้วก็ import เข้าทาง phpmyadmin

วิธีการตกแต่งไฟล์ลองใช้ phpmyadmin dump ข้อมูลที่มีอยู่ใน database ออกมาดูเป็นแนวทางก่อนครับ
Davinci
Davinci
Wed 3 May 2006 19:35:20
อิอิ แย่ง admin ตอบซะเลยแบบว่าว่างจัด
Davinci
Davinci
Wed 3 May 2006 19:44:03
หรือไม่ก็ใช้โปรแกรม MySql_front ก็ได้ครับมีออฟชั่นสำหรับ import ไฟล์ xls อยู่ด้วย
Administrator
Wed 3 May 2006 19:52:56
ีตามที่ท่าน Devinci ว่าเลยครับ
หรือไม่ถ้าข้อมูลเยอะๆบางทีผมใช้ excel export เป็น text (tab-limited) จากนั้นก็ dump ผ่าน phpMyAdmin โดยใช้ option พิเศษโดยเลือกเป็นแบบ tab-limited ครับ
Administrator
Wed 3 May 2006 19:55:00
ขอบคุณท่าน Davinci ที่เข้ามาช่วยตอบครับ เพื่อนๆจะได้แก้ปัญหาได้เร็วขึ้น Smile
โอ๋
โอ๋
Thu 4 May 2006 09:05:17

แง  ขอบคุณที่ช่วยแนะนำครับ แต่ ที่แนะนำมา ผมมึนครับผม  รบกวนช่วยอธิบายเป็นฉาก ๆ ได้ไหมอ่ะครับ อย่างจะใช้โปรแกรม MySql_front แบบที่คุณ Davinci ว่าจะไปเอาที่ไหน แล้ววิธีใช้งานทำยังไงอ่ะครับ ฮือ ๆ ผมหาทั่วเน็ตแล้ว

Administrator
Thu 4 May 2006 09:09:21
ตัวนี้เปล่าครับ ไม่เคยใช้เหมือนกัน http://www.mysqlfront.de/
โอ๋
โอ๋
Thu 4 May 2006 09:35:33

โหลดมาแล้ว ครับ แล้วใช้ยังไงอ่ะ แบบว่าระบบให้ใส่ login  information อ่ะครับ แบบว่าไปไม่เป็นเลยทีนี้ 5555 ขอวิธีใช้แบบอื่นดีกว่า คุณ Admin ขอวิธีการใช้แบบ  excel export เป็น text (tab-limited)  ต้องทำยังไงบ้าครับผม

Administrator
Thu 4 May 2006 09:56:49
ใน excel ก็เลือกไปที่ save as แล้วเลือกที่ text (tab-delimited) ครับ
โครงสร้างใน text file ก็จะแบ่งแต่ละ filed ด้วย tab เท่านั้นเองครับ
จากนั้นก็สร้างต้องทำการสร้างโครงสร้างตารางใน MySQL ก่อนครับ แล้วก็เลือกไปที่ "แทรกข้อมูลจากไฟล์เข้าไปในตาราง"   แก้ option "จบฟิลด์ด้วย" เป็น \t เท่านั้นครับ
โอ๋
โอ๋
Thu 4 May 2006 10:09:27

ตรง  แก้ option "จบฟิลด์ด้วย" เป็น \t เท่านั้นครับ   ผมไม่เข้าในอ่ะครับรบกวนช่วยอธิบายหน่อยครับว่าใส่ยังไง

Administrator
Thu 4 May 2006 10:16:37
เมื่อคลิ๊ก "แทรกข้อมูลจากไฟล์เข้าไปในตาราง" แล้วจะมีช่องให้แก้ option ต่างๆ ในแถวที่ 3 จะมี "จบฟิลด์ด้วย" หรือ "Fields terminated by" ใน textbox ให้ใส่เป็น "\t" (ไม่ต้องใส่เครื่องหมายคำพูด) ทำการเลือกไฟล์ที่ export มาจาก excel แล้วก็ submit ครับ
โอ๋
โอ๋
Thu 4 May 2006 10:23:54
โครงสร้าง   เปิดดู   SQL   ค้นหา   แทรก   ส่งออก   กระบวนการ   ลบข้อมูล   โยนทิ้ง  

เก็บข้อมูล

 ฟิลด์  ชนิด แอตทริบิวต์ ว่างเปล่า (null) ค่าปริยาย เพิ่มเติม กระทำการ
   int(11)   ไม่    auto_increment  เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   varchar(32)   ไม่      เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   varchar(32)   ไม่      เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   varchar(32)   ไม่      เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(5)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(7)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   varchar(10)   ใช่  NULL    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(15)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(15)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(15)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(5)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(15)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(15)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(15)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(15)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(15)   ไม่    เปลี่ยน โยนทิ้ง ไพรมารี ดัชนี เอกลักษณ์ ข้อความเต็ม (fulltext)
   int(15)   ไม่