1

我的网络服务器上的一个文件夹中有几个 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 ''");

}

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

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

任何帮助表示赞赏:)

4

1 回答 1

0

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

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

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

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

于 2013-03-26T22:34:40.240 回答