2013-05-30 71 views
-1

我有一個excel文件,我需要在數據庫表中導入稱爲標記,標記有4列與excel文件的列coresponding,我的導入工程非常文件,但我想添加一個功能,如果我在我的Excel文件中添加新列並導入,應用程序將讀取文件並自動生成標記表中從excel文件傳遞的新列。非常感謝Advance。我使用的語言是php + mysql,但歡迎任何建議...謝謝我有一個excel文件,我需要導入數據庫表

+0

如果存在額外的列,比較帶字段名稱的標題('DESCRIBE#table#'可以給你現有的字段):'ALTER TABLE#table#ADD#newfield#TEXT NOT NULL'它創建了新字段使用TEXT,因爲我們不知道數據會是什麼) – Waygood

+0

Waygood that gret ...我不是那麼好在PHP我怎麼能做到這一點在簡單的SQL或PHP代碼。 –

回答

1

我在幾個月前有類似的需求。 phpexcel是你需要的。

易於實施,有據可查,並有許多例子。

希望有所幫助。

更新:據我所知,我建議你閱讀excel列的標題,並查看是否每個excel列已經存在於表中。 如果不存在,請添加該字段,然後插入數據。

你有任何可以用作索引的列嗎?任何列在表中都是唯一的,如ID,customer_number或任何東西?

請回答這個問題,我會分享一些代碼。

+0

gret庫GUILTY thks,但有很多的工作人員,已經看了不同的例子在它2 gud小時bt未能得到解決我的問題... –

+0

好的。你能詳細說明哪些是你的問題嗎?也許我可以寫一小段代碼來解決它。 – MiQUEL

+0

米格爾我有一個4列的表和一個PHP腳本,將一個excel文件數據導入到這個表中,它是所有的工作文件,但在我需要一個能夠添加他們的選擇更多列的情況下excel文件,當它將exel文件中的新列導入時,新列將自動添加到mysql表中... –

相關問題