2012-04-14 190 views
0

我有一個CSV文件,其中包含與製表符分離的數據。我需要將數據導入到由兩列組成的MySQL表中。第一個CSV列應該放入表格的第一列,第二列也應該類似。CSV數據導入MySQL表

<?php 
$con=mysql_connect("localhost","root",""); 
mysql_select_db("translation",$con); 
$open=fopen("EH_excel.txt","r"); 
while(($get=fgetcsv($open,1000,","))!==false) { 
    mysql_query("insert into dictionary(english,croatian)  
    values('".$get[0]."','".$get[1]."')"); 
} 
fclose($open); echo "Import Done."; 
?> 

有人能幫助我嗎?

+0

顯示一些努力的方式。 – 2012-04-14 09:48:19

+0

這裏我的代碼<?php $ con = mysql_connect(「localhost」,「root」,「」); mysql_select_db(「translation」,$ con); $ open = fopen(「EH_excel.csv」,「r」); (($「)= $ fgetcsv($ open,186096,」,「))!== false) { mysql_query(」insert into dictionary(english,croatian)values('「。$ get [0]。」 ''」。$得到[1]。 「')」); } fclose($ open); 回顯「導入完成」。 ?> – 2012-04-14 10:02:44

回答

0

既然你有所謂Tab Delimited Files

這是你將其導入到

SQL

LOAD DATA LOCAL INFILE 'sample.txt' INTO TABLE sample 
FIELDS TERMINATED BY '\t' 
OPTIONALLY ENCLOSED BY '' 
ESCAPED BY '' 
LINES TERMINATED BY '\n'; 
+0

嗨,你能告訴我在哪裏我的文件保存在www文件夾的內部? – 2012-04-14 10:09:11

+0

沒關係..只需添加完整路徑...並確保您已經閱讀表格那個位置 – Baba 2012-04-14 10:17:33

+0

我知道了...感謝您的回覆... – 2012-04-14 10:45:28