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