【问题标题】:Upload xml files in a folder to Mysql using Php using glob and array使用 glob 和数组使用 Php 将文件夹中的 xml 文件上传到 Mysql
【发布时间】:2013-03-16 21:14:18
【问题描述】:

我的网络服务器上的一个文件夹中有几个 xml 文件。我想要

  1. 查看文件夹
  2. 获取xml文件名
  3. 将文件名放入数组
  4. 将这些名称循环到 mysql 查询中
  5. 将所有 xml 文件的内容插入到 db 中
$files = glob('*.xml'); foreach($files 作为 $file){ mysql_query("LOAD DATA INFILE '".$file."' INTO TABLE tablename ROWS IDENTIFIED BY ''"); }

我花了几天时间寻找示例或教程,但在网上找不到任何东西。

以上是我能想到的最好的。

任何帮助表示赞赏:)

【问题讨论】:

    标签: php mysql xml xml-parsing


    【解决方案1】:

    您的代码没有任何问题,但要这样做;

    1 - XML 文件必须位于 MySQL 的数据文件夹中。否则,你不能使用 LOAD DATA 的东西。

    2 - PHP 脚本必须由 root 或 MySQL 服务器的同一用户启动。否则,脚本将无法访问和处理文件。

    如果您在共享主机上尝试这样做,我可以说,由于很多限制,您不能这样做。

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 2016-10-27
      • 2010-11-21
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多