我期望允許用戶將聯繫人管理系統的Excel或CSV文件上傳到MySQL。需要能夠允許用戶映射其列,以便將它們導入到表中的正確列中。使用PHP將Excel或CSV文件上傳到MySQL
任何人都知道一個很好的網站或教程呢?
我期望允許用戶將聯繫人管理系統的Excel或CSV文件上傳到MySQL。需要能夠允許用戶映射其列,以便將它們導入到表中的正確列中。使用PHP將Excel或CSV文件上傳到MySQL
任何人都知道一個很好的網站或教程呢?
我不知道任何你可以從書架上拿下來使用的東西,但是你應該能夠很快地把東西拿起來。
基本上,獲取上傳的文件,抓住第一行(使用fgetcsv())。然後動態構建一個小表單,顯示每列中的數據,並與下拉列表相關聯以選擇目標字段。
簽出「從infile插入」。我沒有像這樣做過任何動態的事情,但我一直使用它來進行靜態格式化的報告。
您可以讀取報告的第一行來映射列。
這可能有助於閱讀XLS:http://www.phpclasses.org/package/1919-PHP-Stream-wrapper-to-read-and-write-MS-Excel-files.html
你將數據存儲到一個表(1:1)或到多個關係表(1:M)? 1:M的關係將大大增加解決方案的複雜性,但並非不可能。 – Josiah 2010-04-15 03:28:03