php - 将csv文件直接导入phpmyadmin

标签 php mysql phpmyadmin

<分区>

Possible Duplicate:
Invalid field count in CSV input on line 1

当我转到 phpmyadmin 并选择数据库和我想要的表后,单击“导入”。当我点击“GO”时,它会产生错误

Invalid field count in CSV input on line 1.

那么如何将我的 csv 文件直接导入到 mysql 数据库中。

我试过

LOAD DATA LOCAL INFILE 'C:\Users\ah\Documents\mathema_utf8.csv'
    INTO TABLE subject3
    FIELDS TERMINATED BY ','
    LINES TERMINATED BY '\n' IGNORE 1 LINES (col1, col2, col3, col4)

但它会产生错误

#7890 - Can't find file 'C:UserspratibhaDocumentsmathema_utf8.csv'.

那么文件的名称应该是什么。

最佳答案

下一步:

  • 字段分隔符 -> 使用 ' '(空格),而不是逗号
  • 路径分隔符 -> 使用'\'或'/'

试试这个查询-

LOAD DATA LOCAL INFILE 'C:\\Users\\ah\\Documents\\mathema_utf8.csv'
INTO TABLE subject3
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'

还有:

  • 可能行分隔符应该是'\r\n',而不是'\n'。
  • 要修复路径错误,请尝试删除 LOCAL 关键字。

关于php - 将csv文件直接导入phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12815304/

相关文章:

php - 替换语句中的反斜杠 - 语法错误

php - Mysql 查询不工作,给出重复记录

php - 查询连接同一张表3次

mysql - 如何使用phpmyadmin将csv数据导入wordpress数据库?

php - 未找到类 'App\Http\Controllers\Project'

javascript - 在 PHP 中从国家代码获取货币信息

php - Composer Require 'package' 抛出 OpenSSL 错误

php - 使用 php、ajax 和 jquery 对 mysql 表进行排序

mysql - 桌面访问 phpMyAdmin

php - 如果mysql查询执行时间较长,如何停止执行