Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PHP]Wyszukiwanie hasla bez polskich znakow, np haslo wroclaw ma wyszukać wrocław
starter91php
post 12.04.2013, 15:10:37
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 6.05.2009

Ostrzeżenie: (0%)
-----


Witam,
podaje w swojej funkcji argument bez polskich znakow, np:
www.mojastrona.pl/miasto/krakow

i chcialbym, zeby wtedy moje zapytanie SQL zwracalo tez rekordy, ktore maja wpisane jako miasto "kraków" (z polskimi znakami).

W skrócie: czy jest jakaś funkcja badz sposob, ktory umozliwia wyszukanie rekordow ze wszystkimi konfiguracjami polskich znakow, jezeli wpiszemy fraze bez polskich znaków?

np dla kraków wyszuka tez rekordy, ktore maja krąków, kraków, krąkow i normalne krakow.


Pozdrawiam!!
Go to the top of the page
+Quote Post
matiit
post 12.04.2013, 15:17:28
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

Ostrzeżenie: (0%)
-----


Wyrażenia regularne - http://dev.mysql.com/doc/refman/5.1/en/reg...operator_regexp

Lub wg mnie lepszy sposób:
Dodatkowa kolumna miasto_normalized:
które będzie przechowywało tak przerobioną przez php zmienną:
Kod
$miasto_normalized = iconv('UTF-8', 'ASCII//TRANSLIT', $miasto);

I wtedy szukasz po kolumnie miasto_normalized.

Ten post edytował matiit 12.04.2013, 15:19:16
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:20