Tue 17 Oct 2006 00:00:10
สวัสดีครับ
ผมมีข้อมูลอยู่ใน program excel ถ้าผมต้องการจะนำข้อมูลใน excel นี้เข้าไปอยู่ในฐานข้อมูล mysql นั้นผมต้องทำอย่างไรครับ
ตัวอย่าง ข้อมูลใน file excel
Company country email
A company Thai A@yahoo.com
B company China B@yahoo.com
ผมต้องการนำข้อมูลใน file excel นี้เข้าไปอยู่ใน table company ใน mysql นั้น ผมต้องทำอย่างไรครับ ทำใน PhpMyadmin ได้ไหมครับ
รบกวนขอคำแนะนำด้วยครับ
อนันต์
Wed 18 Oct 2006 01:41:13
สวัสดีและขอบคุณครับ
คงต้องรบกวนอธิบายเพิ่มเติมว่า การ export จาก excel เป็น tab delimited นั้นทำอย่างไรครับ?
ต้องไปเปิดที่ My computer แล้วหา file ที่ต้องการ export แล้ว click ขวา หรือทำอย่างไรครับ
กรุณาช่วยแนะนำด้วยครับ
อนันต์
Text (Tab delimited) *.txt
Mon 23 Oct 2006 17:12:22
ขอบคุณมากครับ
ผมได้เป็น file Fruit Logistica จาก excel มาเป็น text file แล้วครับ ซึ่งข้อมูลบางส่วนเป็นดังนี้
Target customer information
No. Company Product Address Country Tel Fax E-mail address Website
1 ABLB Fresh fruits and vegetables "22, Rue Paul Langevin Entrepot No. 10, FR - 95220 Herblay " France +33-1-39970856 +33-1-39974489 ablb@wanadoo.fr
2 Tien Giang Service of Trade and Tourism Fresh fruits and vegetables "N? 85, Road 30/4, VN - 00000 My Tho City, Tien Giang Pro" Vietnam 0084 73 884733 0084 73 884733 stmdltg@hcm.vnn.vn
3 Ballantine Produce Fresh fruits and vegetables "P.O.Box 756, US - 93654 Reedley, CA" USA 001 559 6372400 001 559 6381690 info@ballantineproduce.com
ข้อมูลที่เก็บจะมี
1. Company
2. Product
3. Address
4. Country
5. Tel.
6. Fax
7. Email
8. Website
คำถามครับ
1. ถ้าผมต้องการเอาข้อมูลจาก text file Fruit Logistica นี้ ใส่เข้าไปใน ฐานข้อมูลใน Mysql ชื่อว่า company และตารางชื่อว่า company โดยหัวข้อใน text file และ หัวข้อของ ตาราง company ใน mysql จะตรงกัน จะต้องเขียนอย่างไรครับ? โดยผมได้ดูโปรแกรม PHP Myadmin แล้วไม่มีโปรแกรม import มีแต่ export อย่างเดียวครับ
2. หัวข้อ product ใน mysql ผมเก็บค่า value เป็น 1 แล้วจะให้ import เข้าไปอย่างไรครับ?
รบกวนขอคำแนะนำด้วยครับ
อนันต์
Mon 23 Oct 2006 20:40:50
ขอบคุณครับที่กรุณาแนะนำอยู่เสมอ ผมเข้าไปหน้านี้และทำอย่างนี้ครับ
| เลือกไฟล์ข้อความจาก | (Maximum size: 2,048กิโลไบต์) | |
| เขียนทับด้วยข้อมูลจากไฟล์ | เขียนทับ | |
| จบฟิลด์ด้วย | จุดสิ้นสุดของฟิลด์ | |
| คร่อมฟิลด์ด้วย | โดยปกติจะเป็นเครื่องหมายอัญประกาศ (เครื่องหมายคำพูด) "เท่าที่จำเป็น" หมายถึง ให้ใส่เครื่องหมายคร่อม เฉพาะกับฟิลด์ชนิด char และ varchar เท่านั้น | |
| เครื่องหมายสำหรับ escape char | กำหนดว่าจะเขียน หรืออ่านตัวอักขระพิเศษ อย่างไร | |
| จบแถวด้วย | ปัดแคร่: \r ขึ้นบรรทัดใหม่: \n | |
| ชื่อคอลัมน์ | ถ้าต้องการเรียกดู เฉพาะบางคอลัมน์ ให้ระบุรายชื่อฟิลด์มาด้วย (คั่นแต่ละชื่อด้วยเครื่องหมายลูกน้ำ) | |
| LOAD method | The best method is checked by default, but you can change if it fails. | |
| [เอกสารอ้างอิง] | ||
ผม click ที่ Browse แล้วเลือก file ที่ต้องการ import เข้าไป และเปลี่ยนตรงจบฟิลด์ด้วยเป็น \t
click ส่ง
ปรากฎว่า Mysql แสดงผลตามนี้ครับ
ฐานข้อมูล company - ตาราง company ทำงานอยู่บน localhost
ผิดพลาด
คำค้น SQL :
LOAD DATA LOCAL INFILE 'C:\\WINDOWS\\TEMP\\php1B.tmp' INTO TABLE `company` FIELDS TERMINATED BY '\t' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'
MySQL แสดง:
#1148 - The used command is not allowed with this MySQL version
[เอกสารอ้างอิง] · [ย้อนกลับ]
กำลังคิดว่าเดี๋ยวค่อยๆ key ช้อมูลเข้าไปดีกว่า รบกวนคุณต้องหลายเรื่องแล้ว
อนันต์
Mon 23 Oct 2006 23:30:14
สวัสดีครับ
ผมได้เช่าพื้นที่ host ของคุณแล้ว ไม่ทราบว่า Mysql ของคุณใช้ได้หรือเปล่า ถ้าใช้ได้ผมเข้าไปใช้ใน host คุณได้ไหมครับ?
อนันต์
Tue 24 Oct 2006 20:50:40
ขอบคุณครับ
ผมขอแนะนำว่า
1. หลังจากที่ผมได้เช่าพื้นที่ host ของคุณ และจดโดเมนแล้ว หลังจากนี้ผมจะต้องทำอย่างไรบ้าง เพื่อที่จะนำข้อมูลไปแสดงใน web ครับ?
2. ผมเคยได้ยินมาว่า การที่จะนำข้อมูลส่งขึ้นไปที่ host เพื่อแสดงบนหน้าเว็บนั้น จะต้องใช้โปรแกรม FTP ซึ่งโปรแกรมนี้ผมต้องไปหาซื้อมาใช่ไหมครับ? โปรแกรม Dreamweaver 8 ใช้ได้ไหมครับ?
3. ผมต้องไป set อะไรใน host ของคุณหรือเปล่าครับ?
4. ตอนนี้ผมสามารถเข้าไป set email จาก web ที่ host ของคุณได้ไหมครับ? และถ้าได้ ต้องทำอย่างไรครับ?
ขอคำแนะนำด้วยครับ
อนันต์

















