将数据从CSV文件插入现有表中

时间:2016-11-08 16:38:31

标签: php mysql sql csv

我有一张表blog,有3列。

| id | post_category | post_tags
--------------------------------
| 1  | NULL          | example

我有一个categories.csv文件,遵循类似的格式:

1, "News"

我想在表格中插入“新闻”,其中 id = 1 。但CSV文件 +100行。那么如何循环并执行此操作呢?

重要信息:CSV文件确实有多个对同一ID的引用,但具有不同的类别名称。这些需要用“,”

分开

表(结果)

| id | post_category | post_tags
--------------------------------
| 1  | "News, Shoes" | Shoes

CSV(文件)

id, post_category
1, "News"
1, "Shoes"

1 个答案:

答案 0 :(得分:0)

您可以首先解析CSV文件并创建一个由ID索引的数组,这些值是与ID对应的类别数组。然后你运行这个数组并执行SQL查询(我们只输出它们)。

if (strLine.contains("media query"))

但我建议您修改数据库布局,这样就不会在一列中存储用逗号分隔的多个值。