[前][次][番号順一覧][スレッド一覧]

mysql:2169

From: (moeru) <<moeru@xxxxxxxxxx>>
Date: Thu, 08 Jun 2000 19:38:01 +0900
Subject: [mysql 02169] ハイフンの扱い


こんにちは、モエルです。


郵便番号の登録をやっていて気が付いたのですが
SQLのデータの中にハイフン'-'が入るとクオートしない限り
演算されてしまうのでしょうか?

170-0013って郵便番号をフィールド zip VARCHAR(8)に入れると
157になります。
VARCHARだとだめなのだと思って、BLOBやTEXTにデータ型を変えて試しましたが同じでした。

仕方ないので、HTMLの郵便番号の入力フィールド(<input type="text">)を2つに分割して
後で文字列を結合させてデータベースに入力する方法に切り換えました。。

今後、SQLのデータ型 TEXTやVARCHARにデータを登録する場合
例えば、HTMLのTEXTフィールドに商品の説明、タイトルなどを入力し
その中にユーザーがハイフンの付いた、何かの商品番号やコードを入力した場合
データベースで演算が行われてしまうのは困るな。。と思ったのです。

こういった場合、なにか解決方法はあるでしょうか?
(-を2バイトの−に置換?(^^;)

アドバイスいただけたら幸いです。

どうぞ宜しくお願いしますm(__)m


モエル


[前][次][番号順一覧][スレッド一覧]

->    2169 2000-06-08 19:38 [<moeru@xxxxxxxxxx>  ] ハイフンの扱い                          
      2170 2000-06-08 20:05 ┣[とみたまさひろ <tomm]                                       
      2171 2000-06-08 20:16 ┗["Ningfeng Yang" <yan]                                       
      2172 2000-06-08 20:34  ┗[<moeru@xxxxxxxxxx>  ]