2009-07-10 80 views
0

我有一個需要進入CSV的excel文件。我導出它沒問題,但是當我通過phpMyAdmin將它導入到mysql數據庫時,我得到了「第1行CSV輸入中的無效字段數」。Excel到.csv問題

問題似乎是字段沒有用雙引號括起來。我剛剛遷移到MS Excel 2007,我不知道如何操縱CSV保存選項,以便字段周圍有雙引號,這樣當我嘗試導入時,我的數據庫不會拋出conniption。

有什麼建議嗎?從EXCEL到CSV,我相當新,但之前已經開始工作。

謝謝

+0

這是一個MySQL問題,所以我重申了你的問題。 – 2009-11-05 14:50:44

回答

0

這從Excel導出爲CSV並定義各種選項

load data infile '/tmp/tc_t.csv' 
into table new_test_categories 
fields terminated by ','  
enclosed by '"' 
lines terminated by '\n' 
ignore 1 lines 
(id,category_name,type_id,home_collection,seo_tags,status_id); 

我跑這在MySQL提示符後爲我工作。

0

在導出下拉菜單中應該有一個MS-DOS格式的CSV。挑一個。

0

在save-as應該有一個選項作爲高級屬性或其他東西,但如果沒有,你可以隨時改變分隔符爲:或;或|然後編寫一個快速perl腳本將其轉換爲引用和逗號文件。

或者你也可以嘗試一個製表符分隔值的文件,我認爲phpMyAdmin也會讀取TSV。