自动将 CSV 文件从指定文件夹上传到数据库。
Automatically Upload CSV file to Database from a specified folder .
是否可以自动将数据从 CSV 文件上传到我的数据库?我正在制作一个 PHP 项目,其中需要从指定路径文件夹更新数据库。请帮助!
这可以在服务器上用普通 SQL 存档。
看一下 LOAD DATA INFILE 语句:https://dev.mysql.com/doc/refman/5.7/en/load-data.html
LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test
FIELDS TERMINATED BY ','
是的,它很容易实现。您必须创建一个 PHP
脚本。
- 使用
scandir
从特定文件夹获取所有文件
- 使用
fgetcsv
解析 csv 文件
- 编写数据库连接代码并插入查询以插入csv记录。
- 在 Cron Scheduler 中设置 PHP 脚本,它将获取您的 CSV 条目,格式化为 INSERT SQL 语句并触发查询。
有用的链接:
http://php.net/manual/en/function.scandir.php
How to parse a CSV file using PHP
http://coyotelab.org/php/upload-csv-and-insert-into-database-using-phpmysql.html
是否可以自动将数据从 CSV 文件上传到我的数据库?我正在制作一个 PHP 项目,其中需要从指定路径文件夹更新数据库。请帮助!
这可以在服务器上用普通 SQL 存档。 看一下 LOAD DATA INFILE 语句:https://dev.mysql.com/doc/refman/5.7/en/load-data.html
LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test
FIELDS TERMINATED BY ','
是的,它很容易实现。您必须创建一个 PHP
脚本。
- 使用
scandir
从特定文件夹获取所有文件 - 使用
fgetcsv
解析 csv 文件
- 编写数据库连接代码并插入查询以插入csv记录。
- 在 Cron Scheduler 中设置 PHP 脚本,它将获取您的 CSV 条目,格式化为 INSERT SQL 语句并触发查询。
有用的链接: http://php.net/manual/en/function.scandir.php
How to parse a CSV file using PHP
http://coyotelab.org/php/upload-csv-and-insert-into-database-using-phpmysql.html