ขอความช่วยเหลือ การใช้ php import CSV to mysql ครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ขอความช่วยเหลือ การใช้ php import CSV to mysql ครับ

Re: ขอความช่วยเหลือ การใช้ php import CSV to mysql ครับ

โดย mekhong » 07/06/2013 9:54 am

ขอบคุณอีกครั้งครับ :like:

Re: ขอความช่วยเหลือ การใช้ php import CSV to mysql ครับ

โดย mindphp » 06/06/2013 9:50 pm

copy เสร็จ อ่าน full part ออกมาแล้ว เอาไปใช้ต่อได้เลยครับ

Re: ขอความช่วยเหลือ การใช้ php import CSV to mysql ครับ

โดย mekhong » 06/06/2013 9:45 pm

mindphp เขียน:ตอนอัพโหลดไฟล์ ให้ copy มาไว้ใน root ของ เราเอง แล้ว เอา part จากตรงนั้นมาใช้ครับ

ถ้าไม่มี C:/ หรือ D:/ เป็น /Member/.... ได้หรือครับ

เดียวผมจะลองพยายามดูครับ
ขอบคุณ :P

Re: ขอความช่วยเหลือ การใช้ php import CSV to mysql ครับ

โดย mindphp » 06/06/2013 5:25 pm

ตอนอัพโหลดไฟล์ ให้ copy มาไว้ใน root ของ เราเอง แล้ว เอา part จากตรงนั้นมาใช้ครับ

ขอความช่วยเหลือ การใช้ php import CSV to mysql ครับ

โดย mekhong » 06/06/2013 5:15 pm

**ลองค้นหาไม่เจอการใช้ LOAD DATA ครับ**
อยากให้ใช้การ browse ไฟล์อัพโหลดครับ แล้ว ก็ใช้ LOAD DATA ในการ import ข้อมูลเข้าครับ(เพราะคิดว่าเร็วและไม่กินเครื่องเกินไปนัก)

ผมอยากนำไปใช้ที่ Hosting ทีเช่าเอาไว ผมจะรู้ path ไฟล์ได้อย่างไรครับ

ท่านใดมีคำชี้แนะช่วยกระผมด้วย
ขอบคุณครับ

importmember.php ครับ

โค้ด: เลือกทั้งหมด

<?php


 $filename = $_FILES["memberFile"]["name"];
 echo "Import file name  ".$filename."</br />";
 
mysql_connect("localhost","root","");
mysql_select_db("chapanakit_rta");

$sqlDel1 ="TRUNCATE TABLE `member`";
mysql_query($sqlDel1);
$sqlDel1 ="TRUNCATE TABLE `memberpayment";
mysql_query($sqlDel2);


If($filename == "member.csv")
{
   $sqlImport="LOAD DATA INFILE  'd:/memberuptoweb/member.csv' INTO TABLE member CHARACTER SET tis620
	FIELDS TERMINATED BY '\\t' ENCLOSED BY '\"'  
	LINES TERMINATED BY '\\r\\n' ";
	
   mysql_query($sqlImport);
   
   echo "Import Member Complete!";
}
else if($filename == "memberpayment.csv")
{
	$sqlImport="LOAD DATA LOCAL INFILE 'd:/memberuptoweb/memberpayment.csv' INTO TABLE memberpayment CHARACTER SET tis620
	FIELDS TERMINATED BY '\\t' ENCLOSED BY '\"'  
	LINES TERMINATED BY '\\r\\n' ";
	
   mysql_query($sqlImport);
   
   echo "Import Memberpayment Complete!";
}
else {
	echo "Invalid file name!! Only member.csv and memberpayment.csv  ..........";
}

?>

ข้างบน