2012-04-14 153 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