我有一个 .csv 文件,但无法将其导入数据库。我已使用以下查询解析了我的 .csv 文件。你能帮我看看如何将数据插入到MySql中吗?
我的代码是:-
$fp = fopen('test.csv','r') or die("can't open file");
print "<table>\n";
while($csv_line = fgetcsv($fp,1024))
{
print '<tr>';
for ($i = 0, $j = count($csv_line); $i < $j; $i++) {
print '<td>'.$csv_line[$i].'</td>';
$data[] = $csv_line[$i];
}
print "</tr>\n";
}
print '</table>\n';
fclose($fp) or die("can't close file");
最佳答案
在 MySQL 中,我们可以非常轻松地将数据从 CSV 文件导入到表中:
LOAD DATA LOCAL INFILE 'import.csv' INTO TABLE from_csv FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (FIELD1, FIELD2, FIELD3);
http://dev.mysql.com/doc/refman/5.0/en/load-data.html
示例: http://www.techtrunch.com/linux/import-csv-file-mysql-table
关于php - 在php中将.csv文件导入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14169079/