Suchfunktion nach Refernz sotieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Suchfunktion nach Refernz sotieren

    Hallo!

    Habe diesen Such Query geschrieben:
    PHP-Code:
    SELECT
                 r
    .*,
                    
    COUNT(DISTINCT rc.id) as comment_count,
                     
    r.created as created,
                     
    rc.created as comment_latest
                FROM rankings r
                LEFT JOIN test1 rk ON rk
    .ranking_id r.id
                LEFT JOIN test_rankings kwr ON kwr
    .ranking_id r.id
                LEFT JOIN keywords kw ON kw
    .id kwr.keyword_id
                LEFT JOIN test_comments rc ON rc
    .ranking_id r.id
                WHERE
                  r
    .published=1
                  
    AND (
                    
    r.headline LIKE '%$q%'
                    
    OR r.subheadline LIKE '%$q%'
                  
    )
                
    GROUP BY r.id
                ORDER BY r
    .created DESC
               
    "; 
    suche ich nun z.b nach "hund" so bekomme ich nun auch als Ergebnisse Artikel, die das Wort jahr'hund'ert haben. Ich würde nun gerne zunächst alle Artikel ausgeben, die eine 100% übereinstimmen das heißt wort = wort und danach alles worin sich das Suchwort befindet.

    Wie kann ich diese machen ? Mit regulären Ausdrücken ?

    $q = Such String

    Vielleicht sowas:

    Select r.headline REGEXP 'B$q' as gefunden_in_headline
    würde mir den Wert 1 ausgeben und das summieren ?

  • #2
    Suchfunktion nach Refernz sotieren
    was ist das? du meinst bestimmt relevanz? wenn es mysql ist, such mal nach "mysql fulltext search", da findest du genau, was du suchst.

    Kommentar

    Lädt...
    X