Hirdetés

Keresés

Új hozzászólás Aktív témák

  • biker

    nagyúr

    válasz Vision #18739 üzenetére

    nem szép, de ez is működő megoldás, ha saját főből kell írni.
    Persze pdo-val még szebb lenne.
    Persze indexelt táblán, mert különben 10-20mp is lehet egy 100.000 soros táblában 3-4 szóra keresni.

    Aztán ezért lehet megköveznek, mert ez még mysql_* féle megoldás volt, de én mondjuk a match-against párossal keresnék, mert akkor a rendezést lehet score alapján végezni, mennyire releváns az összetett keresés

    $termekek = mysql_query("SELECT *, MATCH (termek_nev, termek_leiras, termek_cikkszam, termek_szall_code, termek_ean) AGAINST ('$keresett*' IN BOOLEAN MODE) AS score FROM webshop_termekek WHERE MATCH (termek_nev, termek_leiras, termek_cikkszam, termek_szall_code, termek_ean) AGAINST('$keresett*' IN BOOLEAN MODE) ORDER BY $order LIMIT {$_POST['start']},$lapozas");

    ez egy működő copypaste
    és nem kell ciklusban összefűzni a szavakat.

Új hozzászólás Aktív témák