php – 自动导入CSV文件并上传到数据库
发布时间:2020-05-25 09:12:13 所属栏目:PHP 来源:互联网
导读:我的一位客户将所有产品信息都由外部来源处理.他们已经在CSV文件中向我提供了这个文件,他们会定期更新并上传到我的规范的ftp文件夹,比如说每周. 在此CSV文件中包含所有产品信息;产品名称,规格,图像位置等 我为我的客户构建的站点正在运行一个MySQL数据库,我认
|
我的一位客户将所有产品信息都由外部来源处理.他们已经在CSV文件中向我提供了这个文件,他们会定期更新并上传到我的规范的ftp文件夹,比如说每周. 在此CSV文件中包含所有产品信息;产品名称,规格,图像位置等 我为我的客户构建的站点正在运行一个MySQL数据库,我认为该数据库将保存所有产品信息,因此可以构建来处理所有产品数据. 我的问题是:我将如何创建和运行一个脚本,该脚本将从指定的FTP文件夹中找到新添加的CSV文件,提取数据,并替换相关MySQL表中的所有数据,这些都是自动完成的? 这甚至可能吗? 任何帮助将不胜感激,因为我不想使用IFrame选项,S. 您可以使用php的fread函数创建一个读取csv文件的脚本,提取数组中的每一行和格式以将其插入到数据库中.$fileTemp = "path-of-the-file.csv";
$fp = fopen($fileTemp,'r');
$datas = array()
while (($data = fgetcsv($fp)) !== FALSE)
{
$data['productName'] = trim($data[0]);
$data['spec'] = trim($data[1]);
$data['imageLocation'] = trim($data[2]);
$datas[] = $data;
}
现在您已准备好数组$datas,您可以通过迭代将其插入到数据库中. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
