0

そのため、検索クエリの結果がどのようにリストされるかを変更できるようにしたいと考えています。トップ (関連性による並べ替え) は機能しますが、同じデータベース内の別の変数で並べ替えようとすると機能しません。助言がありますか?よろしくお願いします。

    if(!isset($_SESSION['sortby']) or $qsortby=="relevance")
{
    $result = 
    "SELECT *,
        MATCH (title, keywords) AGAINST ('+".$q."' IN BOOLEAN MODE) AS relevance,
        MATCH (title) AGAINST ('+".$q."' IN BOOLEAN MODE) AS title_relevance
        FROM designs
        WHERE MATCH (title, keywords) AGAINST ('".$q."')
        ORDER BY title_relevance DESC, relevance DESC";
 }
        else
        {
        $result = 
    "SELECT *,
            MATCH (title, keywords) AGAINST ('+".$q."' IN BOOLEAN MODE) AS relevance,
        FROM designs
        WHERE MATCH (title, keywords) AGAINST ('".$q."')
        ORDER BY rating DESC";
        }
4

0 に答える 0