php - 在php中将.csv文件导入mysql

标签 php mysql csv

我有一个 .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/

相关文章:

java - 为php和java实现的加密方法?

c# - 如何使用 LINQ SQL 连接根据 ID 连接 3 个表? C# MVC(.NET Core 2.0)

c# - 在 C# 中使用 LINQ 将分隔字符串转换为数组和组

python - 如何浏览文件列表

javascript - 我们如何在 jQuery/php/mySQL 中显示最近的通知?

php - 在 Woocommerce 中的 functions.php 文件中显示添加到购物车按钮的价格

mysql - 有没有办法通过使用 'group by' 来获得结果?

php - 在 php mysql 中不显示任何结果之间

java - CSV 语法的 ANTLR4 监听器会导致大文件出现 OutOfMemoryError

php - 如何在 VS Code 中将 PHP 代码花括号自动格式化为新行