将客户端数据从csv导入mysql

时间:2012-01-08 01:43:28

标签: php mysql csv import

我正在尝试导入编写一个导入csv文件并将其解析为mysql的脚本,然后在db中导入它,我遇到了这篇文章,但它似乎是为ms sql编写的,有没有人知道一个在mysql中执行此操作的教程,或者更好的是可以执行此操作的库或脚本? 谢谢: - )

http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/

1 个答案:

答案 0 :(得分:3)

使用LOAD DATA INFILE SQL语句

示例:

LOAD DATA LOCAL INFILE '/importfile.csv'
INTO TABLE test_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, filed2, field3); 

如果您正在寻找脚本/库。我想参考下面的链接。在这里你可以找到:

PHP script to import csv data into mysql

这是一个简单的脚本,允许您将csv数据导入数据库。这很方便,因为您只需编辑相应的字段,将其与csv文件一起上传并从网络上调用它,它将完成剩下的工作。

它允许你在这个csv文件中指定分隔符,无论是昏迷,选项卡等。它还允许你选择行分隔符,允许你将输出保存到文件(称为数据sql)转储)。

它还允许您在每行的开头包含一个空字段,通常是一个自动增量整数主键。

如果您没有phpmyadmin,或者您不希望登录的麻烦并且更喜欢点击解决方案,或者您只是一个命令提示符,则此脚本非常有用。 在尝试转储数据之前,只需确保已创建表。 如果您有任何错误报告,请发表您的意见。