• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MYSQLでCSVインポートが一行目しかされません)

MYSQLでCSVインポートが一行目しかされません

このQ&Aのポイント
  • phpMyAdminで空のテーブルにCSVファイルをインポートをしているのですが、なぜか一行目だけしかインポートされずに困っています。
  • フィールド数は合っているのですが、なにか思い当たる原因があれば教えていただけますでしょうか。
  • すでにテーブルとフィールドは作ってあり、CSVデータは「1,1.34」「2,1.21」「3,1.25」というデータのみです。何度やっても、「1,1.34」の一行目だけしかインポートされません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#181803
noname#181803
回答No.2

No1です。 ざっと調べた感じですが、csvファイルの文字コードを変えてみる、とか"をはずしてみるとかいう記述がありました。 http://support.exxaxon.co.jp/index.php?topic=121.0 http://kurusugawa.jp/2009/04/07/mysql%E3%81%A7csv%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88/ http://ratememo.blog17.fc2.com/blog-entry-854.html すいません。 たぶん、これが私の限界になります。 お力になれず申し訳ございません。m(_ _)m

realieie
質問者

お礼

再度お調べいただきほんとうにありがとうございます! 文字コードや区切り、改行コードなどいろいろなパターンで試してみたところ、1つだけうまくいきました! phpMyAdminからのインポートで、 「インポートするファイルの形式」を「 LOAD DATA する CSV」ではなく「CSV」にしたらなぜかうまくいきました。 どうもありがとうございました!

その他の回答 (1)

noname#181803
noname#181803
回答No.1

MySQLは使ったこと無く全くの想像ですが、CSVファイルの改行コードが違うのでは? 参考 http://d.hatena.ne.jp/mir/20060208/p5

realieie
質問者

補足

早速ありがとうございます。 リンク先のコードで試してみましたが、やはり一行分のデータしか追加されませんでした。

関連するQ&A