Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [regexp]zmiana liter
Forum PHP.pl > Forum > PHP
MWL
Witam, chcę napisać coś takigo by za pomocą RLIKE wybrało mi dane niezależnie od liter, chodzi o to żeby ącki == acki, chodzi o to żeby wybrało wszystko z bazy danych. Czyli mamy szukane w ąckim albo litery a albo ą, w like dąłem _, jednak np kiedy mamy nazwisko lenkowski to mamy ___k_wski, a takich nazwisk jest masa, i chce teraz poprostu dopuścić tlyko jedną literkę, wiecie jak napisać wyrażenie reg do czegos takiego?
likemandrake
Może lepiej dodać dodatkowe pole do tabeli w bazie danych i tam przechowywałbyć wersję nazwisk bez polskich liter. Potem zanim zaczniesz wyszukiwać danego nazwiska w bazie, przerabiasz w PHP do postaci bez polskich liter i dopiero wrzucasz do zapytania SQL. Co prawda istnieje tutaj efekt nadmiarowości, ale wydaje mi się, że jest wydajniejszy. Dodatkowo nakładasz indeks na to dodatkowe pole i powinno szybko śmigać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.