[PHP-users 35738] Re: 検索について
TAKAYUKI ARAI
t.arai @ grow-sys.com
2012年 8月 15日 (水) 17:25:21 JST
新井です。
文字コード"5C"を含む場合の文字化けだと思います。
***[ORIGINAL MESSAGE]********************************
表 題: [PHP-users 35736] 検索について
発信者: 原田実(harada @ acekoeki.co.jp)様
発信日: Wed, 15 Aug 2012 16:01:14 +0900
宛 先: php-users @ php.gr.jp
同 報:
お世話になります。
Minoといいます。
Webフォームから入力された条件でD/Bから該当するデータ
を抽出したいのですが、ある特定の文字(実、社とか)で検索
をかけるとおかしな結果が出力されます。
環境
PHP ver5.0.5
MySQL ver5.0.15
apache ver2.0.55
OS WindowsXP Professinal SP2
Web入力フォーム画面
<form name="search" action="act_search.php" method="post"
enctype="multipart/form-data">
<table>
<tr><td><b>名前で検索</b></td><td><input type="textbox" size="50"
name="namae"></td></tr>
<tr><td align="center"><input type="submit" value="検索" onclick="return
confirm('指定した条件で検索を実行しますか?');" /></td></tr>
</table>
<f/orm>
「検索条件に名前の一部に”実”を指定」
//検索条件を取得する!
$namae = $_POST['namae'];
※この時点で検索条件が正常に取得できています。
//sql文
select * from list where name like '%" .$namae. "%'";
※この時点でSQL文を確認すると
select * from list where name like '%実%'
となっています。
このSQL分を実行すると”実”が含まれないデータも出力されます。
丸実工藤建設・・・○
若村 裕・・・×
篠島 弘・・・×
「検索条件に名前の一部に”実業”を指定」した場合は正常に出力されます。
select * from list where name like '%実業%'
帝国実業
(有)宮崎実業
(有)珠江実業公司
東栄実業�
何かアドバイスをいただけないでしょうか?
よろしくお願いいたします。
--
♪∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵∵
/| /| 原田 実 (harada @ acekoeki.co.jp)
=ヽ∂= エース交易株式会社 情報システム室
/. \ η Tel:03-5485-4053 Fax:03-5485-5084
ι ι ;_)ノ URL http://www.acekoeki.co.jp/
∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴∴♪
______________________________________________________________________
_______________________________________________
PHP-users mailing list PHP-users @ php.gr.jp
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3
*****************************************************
PHP-users メーリングリストの案内