phpMyAdminを使えば色々なファイルからMySQLへのインポートが簡単にできますが、なぜかうまくいかないコトが多いのでメモっておきます。
今回インポートするファイルは、
[code]
“”,”ne-zu”,”1″,”http://www.php-seed.net/”
“”,”hoge”,”1″,”http://www.php-seed.net/blog/”
[/code]
のように、デリミタを「,」(カンマ)、値を「”」(ダブルクォーテーション)で囲っています。文字コードはUTF-8、改行は何でも構わないでしょう。(今回はCR+LFにしました。)
このファイルを拡張子.csvにして保存します。
まず、phpMyAdminでインポートするテーブルを選び、インポートタブを選択します。CSVにはデータのみですので、予め構造が決まっているものとします。(今回、構造はあまり関係ありませんが、簡単に
id(int),name(varchar(255)),sex(int),url(text)
としました)
テキストファイルの場所に、インポートするファイルを選択し、
- ファイルの文字セットをutf8に。
- インポート済みファイルの書式をLOAD DATAを用いたCSVに。
- フィールド区切り記号を「,」
- フィールド囲み記号を「“」
- ローカルキーワードを使用する、にチェックを入れます。
設定を終えたら、実行ボタンを押してインポートを開始します。
無事インポートされましたでしょうか?