« 2月21日の日記。錆びつき。|メイン|2月22日の日記。ニャー。 »
02 22(木)
MySQLとPHPでいろいろ遊ぶ(備忘録)
[ 二次元的行間之隙間:Book, 林檎狂想曲:Mac]
夕べから、MySQLにデータを突っこんでいろいろ試している。
このブログは、レンタルサーバ上のMySQLで動いているのだが、ブログ専用じゃもったいないので何かに使いたいな、と前々から思っていた。今年からサーバの容量がアップされたので、これを機会にチャレンジしてみることに。とりあえず、手元にある書籍リストをDBに突っこんで、ウェブから検索・一覧できるようにできないか、試してみた。
自宅の本は、箱などに整理した分からBooxterというシェアウェアに登録して管理している。「どの箱にしまったか」を覚えておくのが目的だ。ISBNを入力すれば、Amazonからデータを取ってきてくれるのでとても便利。安物のUSBバーコードリーダをつければ、気分は本屋(子どもの頃、お店屋さんゴッコをして遊んだ気分か(笑))。
BooxterのデータはCSVで吐き出せるので、これをサーバのDB管理ツール、phpMyAdminでインポートすればいい……と思ったのだがなかなか上手くいかなかった(昨夜はこれで1時間ぐらいはまった)。
まず第一に文字コードの問題。ブログ(MovableType)をUTF-8で運用していたので気がつかなかったのだが、MySQLのデフォルト文字セットはEUCらしい。phpMyAdminもEUCなので、CSVデータはEUCに変換しておく必要があった。
これで取り込みはできて表示されるのだが、引き続き問題が発生。インポートしても1行目しか読み込まれないのだ。1レコードは端まで読み込まれているので、行末の判定が上手くいっていない臭い。行末文字は任意に入れられるので、
投稿者 ogre : 2007年2月22日 23:40
トラックバック(0)
トラックバックURL: http://www.the5thdimension.jp/cgi-bin/mt/mt-my-mod_12_track_back_ogre.cgi/896
ARIELって、20冊も出てるんだぁ?。
なんか、昔懐かしい響きだなぁ・・・。(遠い目)
ARIELは20巻でて完結した上で、番外編として宇宙人の話が続いていて(地球の地の字も出てこない)、そこそこ盛り上がっていますが、まだ続くのかなぁ(もうARIEL関係ないけど)。