mysql:5271
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Wed, 27 Mar 2002 00:24:45 +0900
Subject: [mysql 05271] Re: CSV のインポートでのメタ文字の扱い
とみたです。 On Tue, 26 Mar 2002 20:24:33 +0900 moeru@xxxxxxxxxx wrote: > うちの場合は、ユーザーからもらった商品データのCSVを > MySQLにインポートするわけなのですが > カンマ区切りの価格とか、商品名(海外CDとかのバンド名)とかがあるんですよ。 > 通常は、WEBの入力フォームでデータを入れてもらうので > PHPだと、addslashes()などの関数を使ってるのですが > CSVデータを扱い始めてから > 同じテーブルに、addslashesで処理されたデータと > そうでないデータが存在することになって、どうしようかと考えています。。 PHP にはあまり詳しくないので、はずしているかもしれませんが、 addslashes() は「,」はクォートしないんじゃないでしょうか。 で、addslashes() の目的は多分「特殊な文字が入っていても、ちゃんとそれ をデータベースに格納できるようにする」ことだと思うので、addslashes() したものと、LOAD DATA したものとデータが異なることはないでしょう。 もし異なっているのなら、何か使い方が間違っているんだと思います。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
5261 2002-03-25 23:41 [<moeru@xxxxxxxxxx> ] CSV のインポートでのメタ文字の扱い 5263 2002-03-26 07:10 ┗[とみたまさひろ <tomm] 5265 2002-03-26 14:44 ┣[Daiju Azuma <daiju_a] 5266 2002-03-26 18:40 ┗[<moeru@xxxxxxxxxx> ] 5267 2002-03-26 18:48 ┣[Yukihiro KAWADA <kaw] 5269 2002-03-26 19:40 ┃┗[<moeru@xxxxxxxxxx> ] 5268 2002-03-26 19:38 ┗[Tomohiro 'Tomo-p' KA] 5270 2002-03-26 20:24 ┗[<moeru@xxxxxxxxxx> ] -> 5271 2002-03-27 00:24 ┗[とみたまさひろ <tomm] 5275 2002-03-27 19:57 ┗[<moeru@xxxxxxxxxx> ] 5276 2002-03-27 20:19 ┗[Tomohiro 'Tomo-p' KA] 5277 2002-03-27 20:52 ┗[<moeru@xxxxxxxxxx> ] 5278 2002-03-27 21:02 ┗[Tomohiro 'Tomo-p' KA] 5279 2002-03-27 22:16 ┗[<moeru@xxxxxxxxxx> ] 5280 2002-03-27 23:12 ┗[Tomohiro 'Tomo-p' KA] 5282 2002-03-28 07:26 ┗[とみたまさひろ <tomm] 5283 2002-03-28 07:43 ┣[Tomohiro 'Tomo-p' KA] 5284 2002-03-28 11:59 ┗[<moeru@xxxxxxxxxx> ]