1

Web サーバーのフォルダーにいくつかの xml ファイルがあります。したい

  1. フォルダを見て
  2. xml ファイル名を取得する
  3. ファイル名を配列に入れる
  4. それらの名前をmysqlクエリにループします
  5. すべての xml ファイルの内容を db に挿入する
 $files = glob('*.xml');

foreach($files as $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 に答える