2012-05-06 64 views
0

我想用下面插入一個文本文件(轉換爲CSV)到數據庫:fgetcsv錯誤插入數據庫

,而(($數據= fgetcsv($道具,1000「」 ))!== == FALSE){

當我試圖用phpmyadmin與文件本身一起使用它,但是文本確實包含「,」所以我認爲它可能試圖讀取它們作爲分隔符並拋出結果出來。任何人都可以幫忙嗎?

誤差爲 - 1。把成千上萬的空結果 2.不放置結果到正確的領域

感謝

+0

你試過文件加載到(說)Excel,看看它是如何改變?如果文本中包含逗號,該特定字段應該用引號括起來。如果不是,那麼你的文件就會被破壞,需要調整才能加載它。 –

+0

感謝這一點,打開Excel中的文件,所有隻是打開到一個領域。這是什麼解決方案? – meohmy

+0

你怎麼知道錯誤是-1?你在哪裏閱讀錯誤?什麼是完整的錯誤信息? – hakre

回答

0

考慮使用LOAD DATA INFILELink

+1

如果csv文件被損壞,將無濟於事。垃圾進垃圾出。 –