• 締切済み

cakephpでCSVファイルをDBに

cakephp2.xでシステムの開発をしています。その中で、任意のCSVファイルをDBに登録したいのですが、任意のCSVファイルの選択方法・CSVファイルのDBへの読み込みに困っています。 どなたかよろしくお願いします。

みんなの回答

  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

cakephp以前の問題があまりにも漠然としています。 1.csv ファイルはどこにあるのか?   ローカルにあるなら、webサーバーへファイルアップロードしてから、データベースへ取り込む   ローカルの任意のファイル選択は、webサーバー側では関知も関与もできない。 2.お使いのデータベースシステムは?   MySQLなら、大概のサーバーでは、phpmyadmin が用意されてるだろうから、そっちから読み込ませた方が面倒がない。わざわざcakephp側でやる必要無いと思う。   SQLite は、いっぺんに複数行取り込ませられるのは、コマンドラインツールをインストールしてコマンドラインから作業するときだけで、phpからは、phpでcsvファイルを読み込んで1行ずつinsert するしかない。SQLiteデータベースファイルを開発環境側で作って、そのファイルをftpでcakephp用のデータベース置き場へアップロードする方がよさそう。   他のデータベースについては、ご自分で調査のこと。 結論:cakephpの適用範囲想定外と思われる。

関連するQ&A

専門家に質問してみよう