Aktív témák

  • Speeedfire

    félisten

    Üdv!

    Van egy lekérdezésem:

    SELECT
    szapar_tartalom.id, szapar_tartalom.cim, szapar_tartalom.tipus,
    szapar_tartalom.fid, szapar_tartalom.szoveg, szapar_tartalom.rovid,
    szapar_tartalom.datum, szapar_alias.eng, szapar_tipus.nev, szapar_felhasznalo.fnev
    FROM `szapar_tartalom`, szapar_alias, szapar_tipus, szapar_felhasznalo
    where (
    ( szoveg LIKE '%$search_text%' )
    or ( rovid LIKE '%$search_text%' )
    or ( cim LIKE '%$search_text%' )
    and ( szapar_alias.tid = szapar_tartalom.id )
    and ( szapar_tipus.id = szapar_tartalom.tipus )
    and ( szapar_tartalom.engedely = '1' )
    and (szapar_felhasznalo.id = szapar_tartalom.fid) )
    ORDER BY `szapar_tartalom`.`id` DESC

    A problémám az h ha a keresett kifejezés benne van a rovid, szoveg vagy cim között mondjuk akár 2-ben is akkor sokkal több eredményt ad mint amennyit kellene.
    Meglehet oldani azt h ha a szovegben megvan akkor nem keresi tovább? Vagy csak egy for ciklussal lehet megoldani ezt?

Aktív témák