2013-03-26 20 views
1

我的web服務器上的文件夾中有幾個xml文件。我想使用glob和數組使用Php將文件夾中的xml文件上傳到Mysql

  1. 看的文件夾中
  2. 獲取XML文件名
  3. 放文件名到數組
  4. 環路這些名稱爲MySQL查詢
  5. 擁有所有的XML文件的內容插入到數據庫
 

$files = glob('*.xml'); 

foreach($files as $file){ 
    mysql_query("LOAD DATA INFILE '".$file."' INTO TABLE tablename ROWS IDENTIFIED BY ''"); 

} 

我花了幾天的尋找一個例子或教程,但無法在網上找到任何東西。

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

任何幫助表示讚賞:)

回答

0

沒有什麼不對您的代碼,但要做到這一點;

1 - XML文件必須位於MySQL的數據文件夾中。否則,你不能使用LOAD DATA的東西。

2 - PHP腳本必須由root或具有MySQL服務器的同一用戶啓動。否則,腳本將無法訪問和處理文件。

如果你在共享主機上嘗試這樣做,我可以這麼說,你不能這樣做,因爲有很多限制。

+0

太棒了 - tyvm Tim :) – user2213446 2013-03-26 23:46:16

相關問題