简体   繁体   English

将CSV数据导入MySQL表

[英]Importing CSV data into MySQL table

I have a CSV file which contains data seperated with tabs. 我有一个CSV文件,其中包含用制表符分隔的数据。 I need to import the data into a MySQL table which consists of two columns. 我需要将数据导入由两列组成的MySQL表中。 The first CSV column should go into the first column of the table and similarly for the second. 第一CSV列应进入表格的第一列,第二列也应类似。

<?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."; 
?>

Can anybody help me? 有谁能够帮助我?

Since what you have is called Tab Delimited Files 由于您拥有的称为Tab Delimited Files

This is the way you import it to 这是将其导入到的方式

SQL 的SQL

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM