Page 1 of 1

สอบถามเรื่องไฟล์ ผมทำการอ่านไฟล์

Posted: 19/06/2006 1:52 pm
by เรื่องไฟล์
สอบถามเรื่องไฟล์ ผมทำการอ่านไฟล์ แล้วผมจะทำการแบ่งข้อมูลที่อ่านมาจากไฟล์ แล้วไรท์ลงฐานข้อมูล จะต้องทำยังไงครับ

ตย.ไฟล์
1 10010020 20
2 20020010 20
3 10010020 10

จะไรท์จากไฟล์ที่อ่านไรท์ลงฐานข้อมูลต้องทำยังไงครับ ช่วยให้คำตอบทีครับ

Posted: 19/06/2006 1:59 pm
by mindphp
อ่าน ข้อมูลจาก ไฟล์ ออกมา ทีละ บรรทัด แล้ว จับมันยัดใส่ sql แล้ว สั่ง query sql ดังกล่าว
ทีละ บรรทัดหรือ ถ้า ข้อมูล ไฟล์ไม่มาก ก็ สั่ง query ที เดียวได้เลย

Posted: 23/06/2006 11:17 pm
by DtTvB
$fileArray = file('./file.txt'); // อ่านไฟล์เป็น Array
foreach ($fileArray as $row) {
$datas = explode(' ', $row); // แยกข้อมูลในบรรทัดโดยใช้เว้นวรรคเป็นตัวแล่ง
mysql_query ("INSERT INTO tablename (field1, field2, field3) VALUES ({$datas[1]}, '{$datas[2]}', {$datas[3]})"); // ใส่ข้อมูลลงใน SQL
}

ประมาณนี้อ่ะครับ