![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 20.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Witam
mam problem przy otrzymywaniu odpowiednich i czystych wynikow za pomoca LIKE, wiec przerzucilem sie na SIMILAR TO majac nadzieje ze to pomoze, niestety jest gorzej niz przedtem :/. Problem jest taki ze staram sie szukac ciagu znakow ktory ma nastepujace cechy: - jest na poczatku - jest na koncu - jest gdzies pomiedzy poczatkiem a koncem czyli wyszedlem z zalozenia ze wyrazenie powinno miec wyglad taki: (^|\s)tekst(\s|$). Gdyz uzywajac LIKE i % czasami ciag znakow byl w jakims innym a tu chodzi o oddzielne slowo/slowa. Niestety wyniki sa rzadne a ciag znakow sie pokrywa z wieloma. Ktos moze wie gdzie popelniam blad? Bylbym wdzieczny za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Szukasz x słów, które muszą być obok siebie? to oznacza, że będziesz prawdopodobnie musiał zrobić x! wyrażeń połączonych OR, albo 3*(x!) jeżeli będziesz to robił przez LIKE. Radze Ci poszukać każdego słowa osobno i tym się zadowolić, bo ten poprzedni sposób przy większej ilości słów się rozjedzie kompletnie. Czyli
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 02:21 |