 |
 |
dzia³y |
 |
|
|
 |
forum |
 |
|
|
 |
news |
 |
|
|
 |
redakcja |
 |
|
Je¶li masz ciekawe informacje odno¶nie PHP, skrypty, porady, linki itp. lub chcia³by¶ wspó³tworzyæ serwis PHP.zone.pl
daj nam znaæ na email !
|
Powered by:
PHP
Apache
MySql
Linux
|
|
|
Porady |
dodaj poradê |
wg.tematyki |
wyszukiwanie w bazie bez zwracania uwagi na ma³e i du¿e literki |
 |
autor: rezul ( trinity.centernet.com.pl ) |
tematyka: Regular expression | |
|
Aby wyszukiwac w tabeli bez zwracania uwagi na male i duze litery
i miejsce wystapienia szukanego ciagu znakow w konkretnej komorce kolumny tabeli nalezy sformulowac zapytanie tak:
"SELECT * FROM $tabela WHERE $kolumna ~* '$szukany_ciag'"
zapytanie niestety nie zareaguje na polskie litery i ich wielkosc ma znaczenie...
ale warto wtedy pokombinowac z funkcja
strtr. |
KOMENTARZE: |
 |
|
O! Moj przyszly szef tu raczy³ porade zapodaæ! Jestem zaskoczony :OPPP
|
 |
|
eureka! a nie prosciej
select * from $tabela where $kolumna like '$warunek'
ewentualnie napisac upper('$warunek') lub zastosowac znaki specjalne '%' lub '_'!
|
 |
|
Nie tylko prosciej, ale i o wiele szybciej!!
|
|
UWAGA: - wszystkie pola musz± byæ wype³nione
- znaczniki HTML nie s± analizowane
|
|
| |
|
|
 |