Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Filtrowanie wyników - pominięcie znaku za zmienną
Forum PHP.pl > Forum > Bazy danych > MySQL
Dopler
zmienna - $d=bla

w tabeli rekordy:
1 - xxxx bla xxxx
2 - xxxx blam xxxx
3 - xxxx bla] xxxx


Jak zrobić pytanie SQL które ograniczy wyniki tylko do rekordu
a.) 2 (po $d jest znak 'm')
b.) 1 i 3 (po $d nie ma znaku 'm')
c.) 1 i 2 (po $d nie ma znaku ']')

W internecie znalazłem takie rozwiązanie

Kod
a.) ... LIKE '%$d[m]%' ...
b.) ... LIKE '%$d[^m]%' ...



jednak to rozwiązanie nie działa - wyszukiwane są
a.) - wszystkie rekordy
b.) - biała strona

c.) - tu nie mam pomysłu w ogóle jak to wpisać
mmmmmmm
nie LIKE, tylko REGEXP
1. pole REGEXP 'bla [ m ] '
2. pole REGEXP 'bla [ ^m ] '
3. pole REGEXP 'bla [ ^ ] ] '

(wywal spacje z regexpow, bo forum sie burzy ze nieprawidlowy BBCode)
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.