php - 如何将文本文件中的数据导入MySQL

标签 php mysql load-data-infile

我有 excel 文件,转换成文本文件(文件->另存为),现在我想将这个文件导入 MySQL,我听说 LOAD DATA INFILE 可以很快做到这一点,但是我不知道如何使用它,我应该写一个 php 脚本,在其中放入 LOAD DATA INFILE 语法吗?

最佳答案

如果您从 Excel 导出数据,我猜您的数据是 CSV 格式?然后使用 LOAD DATA INFILE像这样:

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
  FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  LINES TERMINATED BY '\r\n'
  IGNORE 1 LINES;

解释:

Fields terminated 是您的 CSV 分隔符,由表示字符串用双引号括起来,行终止是 LOAD DATA INFILE 插入另一行的指示符。 最后一行是忽略标题。

关于php - 如何将文本文件中的数据导入MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743952/

相关文章:

php - 表单提交中的西类牙口音标记

php - 找不到 Laravel 5 类 'Illuminate\Support\Facades\FormFacade'

MySQL:无法从特定分区中选择记录?

MySQL加载数据查询: Issue with Backslash (\)

php - Azure 表存储响应时间慢

MySQL 全文搜索 一对多

MySQL:使用子静态(子查询)汇总每周统计信息

mysql - 如何使用 case when 语句在列中设置 Mysql 加载的表项

mysql - 加载数据mysql

php - 按下回车键时如何防止表单内的输入字段提交?