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> ]