import text file เข้า mysql
รายละเอียดดังนี้
ข้อมูลใน text.txt มีดังนี้
id | fname | lname | sararypast | edu | sararynow | phone
"12345","มะนาว","สกุล","xx,xxx","University","xx,xxx","080xxxxxxx"
fields ใน table เป็นแบบนี้
no | id | fname | lname | edu | sararynow |
ในส่วนของ no ให้เป็นค่าว่างเพราะไม่มีข้อมูลมาจาก text file
คือเราต้องทำยังไงให้ข้อมูล ใน text มาอยู่ในเบสในรูปแบบที่เราต้องการได้
LOAD DATA INFILE 'C:/text.txt'
REPLACE INTO TABLE tablename
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '
'
IGNORE 2 LINES
ตอนนี้ทำได้แค่นี้อยู่เลยค่ะ ช่วยทีนะคะ
ปกติแล้วที่ผมทำก็จะเป็นการอ่าน textfile ด้วย php แล้วแยกออกเป็น แต่ละคำสั่ง แล้วค่อยเอาไป query ครับ ตัวอย่างก็ โค้ด import ไฟล์ csv ครับ ลองหาดูมีบนเว็บ