[PHP-users 31735] Re: 検索かな並び替え機能

YuGo yu.gotou @ gtec-ni.com
2007年 3月 22日 (木) 17:13:33 JST


こんにちは。

かなのときORDER BYがきかないということであれば、データベースの問題ではな
いでしょうか。
sqlを直接DBサーバで実行してみたら、どうなります。

TM wrote:
> お世話になります。松本と申します。
> いつも、大変参考にさせていただいております。
> 
> 以下、ご指導をよろしくお願いします。
> 対象サイトは、http://enkai.co.jp/~abc/index.php です。
> 
> 漢字名、ひらがな名、アルファベット名の三種類でのマッチングで
> 検索を行ったあとで、五十音順に並び替えを行わせるように
> Phpを記述したつもりですが、あいうえお順の並び替えがどうもうまくいきません。
> (以下の"+++++"、"?????"は、隠しました。)
> 
> if ($name == ''){
> $sql = "SELECT * FROM +++++ WHERE genre = '$genre' OR genre1 = '$genre' OR
> genre2 = '$genre' order by ?????_hira asc";
> }
> else if ($genre ==''){
> $sql = "SELECT * FROM +++++ WHERE ????? LIKE '%{$name}%' OR ?????_hira LIKE
> '%{$name}%' OR ?????_eng LIKE '%{$name}%'order by ?????_hira asc";
> }
> else{
> $sql = "SELECT * FROM +++++ WHERE ????? LIKE '%{$name}%' OR ?????_hira LIKE
> '%{$name}%' OR ?????_eng LIKE '%{$name}%' AND genre = '$genre' OR genre1 =
> '$genre' OR genre2 = '$genre' order by ?????_hira asc";
> }
> 
> どうかよろしくお願いします。
> 
> 利用環境
> Red Hat Enterprise Linux ES release 2.1 (Panama)
> Php:4.1.2-2.1.8
> Apach:1.3.27-9.ent
> Mysql:3.23.58-1.72.1
> ----------
> 松本
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
> 


PHP-users メーリングリストの案内