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

  • Speeedfire

    félisten

    Kellene egy kereső mező, amivel névre tudok keresni. Viszont a név 2 mezőből áll az adatbázisban.
    Több eset is lehet szerintem ha csak annyit ír valaki a mezőbe, hogy "Andris" vagy "Kiss Andris", esetleg "Kiss Andris Elemér" vagy még "Kiss".
    Erre ki milyen megoldással szokott készülni? Írjak rá egy ilyet?
    Viszont ha valakinek marha hosszú neve van, akkor ez nem fedi le...

    $nev = explode(" ", $input);
    $nevcount = count($nev);

    switch($nevcount) {
    case 2:
    $sql = 'select *
    from nevek
    where vnev like "%:nev1%" and knev like "%:nev2%"';
    break;
    case 3:
    $sql = 'select *
    from nevek
    where vnev like "%:nev1%" and (knev like "%:nev2%" or knev like "%:nev2%")';
    break;
    default :
    $sql = 'select *
    from nevek
    where knev like "%:nev%" or vnev like "%:nev%"';
    break;
    }

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