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

mysql:607

From: 民斗 <民斗 <tommy@xxxxxxxxxx>>
Date: Wed, 20 Jan 1999 12:48:16 +0900
Subject: [mysql 00607] Re: PHP3 -> MySQL_SJIS ミニレポート

民斗です。

[Subject: [mysql 00605] Re: PHP3 -> MySQL_SJIS ミニレポート]
[Date: Tue, 19 Jan 1999 21:47:57 +0900  From:Masato Toyoshima]

> >例えば「%」を含む文字列を like で検索するために「\%」と書いたものまで
> >「%」にされてしまいます。

> 試してみました。
> 
> テスト用に作成した、”圭介”カラムの”%”を検索させました。
> フォームでは、”\%”と入力して、みました。
> 
> そうすると、stripslashesを使用する前のprint(echo)は、
> 圭\介
> \\%
> stripslashesを使用して、\を取り除いた場合には、
> 圭介
> \%
> となり、その時のSQLは、
> 
> SELECT * FROM address WHERE 圭介 LIKE '\%'
> となりました。
> 
> とりあえず、動作しました。

あ、そうか。FORM 入力データ中の "\" が全部 "\\" になるんだから、
stripslashes で全ての場合で OK になる…のかな…? (^^;

PHP として HTML 中に埋め込む場合は、あらかじめ "\\" と書いておけば
いいんだし("\\\\" かな…?)。

# PHP にあまり詳しくないもんで、外した指摘だったかもしれません (__;;

--
民斗 <tommy@xxxxxxxxxx>

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

       598 1999-01-19 03:40 [Masato Toyoshima <to] PHP3 -&gt; MySQL_SJIS ミニレポート      
       599 1999-01-19 04:07 ┣[Masato Toyoshima <to]                                       
       601 1999-01-19 09:57 ┃┗[民斗 <tommy@xxxxxxxx]                                     
       602 1999-01-19 13:09 ┃ ┣[Seiji tateyama <tate]                                   
       604 1999-01-19 21:47 ┃ ┃┗[Masato Toyoshima <to]                                 
       605 1999-01-19 21:47 ┃ ┗[Masato Toyoshima <to]                                   
->     607 1999-01-20 12:48 ┃  ┗[民斗 <tommy@xxxxxxxx]                                 
       610 1999-01-20 16:25 ┃   ┗[Masato Toyoshima <to]                               
       600 1999-01-19 09:41 ┗[民斗 <tommy@xxxxxxxx]