自动将 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 脚本。

  1. 使用 scandir 从特定文件夹获取所有文件
  2. 使用 fgetcsv
  3. 解析 csv 文件
  4. 编写数据库连接代码并插入查询以插入csv记录。
  5. 在 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