Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Wyszukiwanie polskich znaków
Forum PHP.pl > Forum > Bazy danych > MySQL
jancu
Witam.

Czy istnieje sposób na znalezienie w bazie tytułów z polskimi znakami nie podając ich w input, np:
w input wpisze zadlo, a w bazie jest Żądło. Jak to znaleść?
erix
Cytat
Czy istnieje sposób na znalezienie w bazie tytułów z polskimi znakami nie podając ich w input, np:

Było coś takiego niedawno.

Możesz zrobić na dwa sposoby:
  1. soundex i dobierasz współczynnik podobieństwa wyrazów
  2. zapisujesz dodatkowe pole w bazie bez polskich krzaków i wyszukujesz wg niego
dotangelo
Kiedyś też miałem taki problem, i prawie zawsze istnieje rozwiązanie tego na inny sposób :-)
Możesz ewentualnie spróbować napisać funkcję w MySQL która będzie wykonywana podczas szukania, i będzie usuwała z danego pola polskie znaki.
http://dev.mysql.com/doc/refman/5.0/en/adding-functions.html
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.