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

mysql:2171

From: "Ningfeng Yang" <"Ningfeng Yang" <yang@xxxxxxxxxx>>
Date: Thu, 8 Jun 2000 20:16:04 +0900
Subject: [mysql 02171] Re: ハイフンの扱い

きっとINSERT文が間違った。
文字列なら、「' '」をつける必要がある。それを忘れなかった?

楊
>
> こんにちは、モエルです。
>
>
> 郵便番号の登録をやっていて気が付いたのですが
> 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>  ]