- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MYSQLでCSVインポートが一行目しかされません)
MYSQLでCSVインポートが一行目しかされません
このQ&Aのポイント
- phpMyAdminで空のテーブルにCSVファイルをインポートをしているのですが、なぜか一行目だけしかインポートされずに困っています。
- フィールド数は合っているのですが、なにか思い当たる原因があれば教えていただけますでしょうか。
- すでにテーブルとフィールドは作ってあり、CSVデータは「1,1.34」「2,1.21」「3,1.25」というデータのみです。何度やっても、「1,1.34」の一行目だけしかインポートされません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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
その他の回答 (1)
noname#181803
回答No.1
MySQLは使ったこと無く全くの想像ですが、CSVファイルの改行コードが違うのでは? 参考 http://d.hatena.ne.jp/mir/20060208/p5
質問者
補足
早速ありがとうございます。 リンク先のコードで試してみましたが、やはり一行分のデータしか追加されませんでした。
お礼
再度お調べいただきほんとうにありがとうございます! 文字コードや区切り、改行コードなどいろいろなパターンで試してみたところ、1つだけうまくいきました! phpMyAdminからのインポートで、 「インポートするファイルの形式」を「 LOAD DATA する CSV」ではなく「CSV」にしたらなぜかうまくいきました。 どうもありがとうございました!