0

phpmyadmin を使用して csv ファイルを mysql データベースにインポートしようとしていますが、エラーが発生し続けます。

csv は次のようになります。

ここに画像の説明を入力

次に、次のようにインポートします。 ここに画像の説明を入力

エラーが表示されます:「CSV インポートのパラメーターが無効です: 囲まれたフィールド」。列を引用符で囲むか、各列の後にセミコロンを付けようとしましたが、エラーが発生し続けます。

4

2 に答える 2

1

ええ、そこに余分なフィールドがあります。たとえば、次の行の例を使用します。

itemId,date,description,amount
,1,2/13/2013,Fabrics,44

先頭のコンマが原因で、日付は「説明」にマップされます。これは、基本的に空の (または、インポートの処理方法によっては null) 値を itemId に与えるためです。これは、必要なものではないようです。余分なコンマはどこから来たのでしょう -- これは何かのプログラムからのエクスポートでしたか?

また、この場合、フィールドを囲むものがないため、その値を空のままにしておくことができます。これは、列数を修正するとうまくいったようです。

于 2013-10-26T03:03:48.730 に答える
0

csv の最初の行 (列名を含む) を削除する必要があり、それで問題は解決しました。すべてが正常にインポートされました。

日付フィールドは、SQL の日付形式 yyyy-mm-dd に一致するように再フォーマットする必要があることに注意してください。

于 2013-10-25T14:18:16.170 に答える