2011-04-20 174 views
1

我一直在試圖將一個excel(xlsx)文件導入到phpMyAdmin中。將Excel電子表格導入到phpMyAdmin

我試過既是excel又是csv文件。我已經嘗試使用加載數據的csv和csv。

我已將;的默認字段終止值替換爲,

大多數時候我收到各種錯誤消息,所以我刪除了字段名稱列,然後才能夠導入一行數據。

數據已被列忽略,我想這與我的表的結構有關,ID#的字段作爲主自動遞增字段,它不在我的csv文件中。

我試圖在導入之前添加一列,但沒有成功。我原以爲我可以從xlsx文件中導入,因爲這是phpMyAdmin中的一種選擇,但是我讀取或在線觀看的所有內容都會轉換爲csv

我可以在這裏使用一些幫助。

+0

你能發佈錯誤消息嗎?他們會幫助解決這個問題。 – 2011-04-20 07:56:30

+0

for xlsx - 您試圖加載不支持壓縮的文件(應用程序/ zip)。支持它不是由您的配置實施或禁用。 – dmwesq 2011-04-20 08:09:18

+0

for csv - 第1行的CSV輸入中的字段計數無效。 – dmwesq 2011-04-20 08:10:24

回答

2

我有我通過改變從"(雙引號)選擇了「通過圈地」到'(單引號),並做同樣的文件的第一行包含字段名稱解決它類似的問題。像魅力一樣工作。希望這可以幫助。

2

這是無望的遲到,但我在回覆,希望這可能有助於未來的觀衆。

CSV數據關閉的原因是您沒有ID#字段!要解決這個問題的方法是將文件導入到一個臨時表中,然後運行

INSERT INTO `table` 
SELECT NULL, <field1>, <field2>... 
FROM `temp table`; 

添加NULL到字段列表意味着MySQL將自動生成的ID#字段(假設你已經將它設置爲AUTO_INCREMENT )。

相關問題