Chciałbym stworzyć wyszukiwarkę, która będzie zwróci te same wyniki, gdy kto¶ wpisze "długa" lub "dluga".
W bazie jest zapisana poprawna warto¶ć z "ł" - "długa"
Jak najpro¶ciej to zrobić
$keywords_tabb=preg_replace(array('|^ +|','| +$|','| +|','|[óÓoO]{2}|','|[±ˇaA]{2}|','|[¶¦sS]{2}|','|[łŁlL]{2}|','|[żŻzZ]{2}|','|[Ľ¬zZ]{2}|','|[ćĆcC]{2}|','|[ńŃ]{2}|'),array('','','|-|','[oOÓó]+','[±ˇAa]+','[¶¦Ss]+','[łŁLl]+','[ŻżzZ]+','[Ľ¬zZ]+','[ćĆcC]+','[ńŃnN]+'),$_SESSION['usearch_keywords']); ... $keywords_match_where.="LOWER(keywords) REGEXP LOWER('.*$val_k.*') OR LOWER(desc_pl) REGEXP LOWER('.*$val_k.*') OR LOWER(ofert_pl) REGEXP LOWER('.*$val_k.*') OR LOWER(name) REGEXP LOWER('.*$val_k.*') OR ";
SET NAMES utf8 COLLATE utf8_general_ci; SELECT "±" = "a", "ż" = "z", "¶" = "s", "Ľ" = "z", "ę" = "e", "ć" = "c", "ń" = "n", "ó" = "o", "ł" = "l", "ˇ" = "a", "Ż" = "z", "¦" = "s", "¬" = "z", "Ę" = "e", "Ć" = "c", "Ń" = "n", "Ó" = "o", "Ł" = "l";