[PHP-users 31732] 検索かな並び替え機能

TM tet_mat00 @ yahoo.co.jp
2007年 3月 22日 (木) 16:05:40 JST


お世話になります。松本と申します。
いつも、大変参考にさせていただいております。

以下、ご指導をよろしくお願いします。
対象サイトは、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 メーリングリストの案内