![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Witam zastanawiam sie jak napisac skrypcik szukajacy w sql odpowiednich fraz wpisanych jedno słowo to nie jest problem ale gdy ktos wpisze "ala ma kota" albo "ala+kot" to co wtedy nie wyszuka zastanawiam sie jak to zrobic jedyne co teraz mi przychodzi do dwa przypadki dla spacji i dla + i w kazdym przypadku explode całego wyrazenia na spacje albo + i wtedy dodawanie do where LIKE 'ala' OR LIKE 'ma' OR LIKE 'kota' ale jak ktos wpisze ala ma+kota co to wtedy sie pogubi
![]() ![]() Ten post edytował paweb 24.09.2005, 10:27:37 -------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.06.2002 Skąd: opole/wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pomysł z OR moim zdaniem nienajlepszy. Jeśli trzeba wyszukać całą frazę, tzn słowa sąsiadujące ze sobą, to u mnie like wyszukuje ze spacjami. Jeśli coś w stylu ala+ma, czyli te dwa słowa mają być, jednak niekoniecznie obok siebie, to wtedy skorzystaj z AND. Jeśli będziesz korzystał z OR to zwróci Ci nawet te rekordy w których występuje tylko jedno wpisane słowo, a nie wszystkie.
Ten post edytował Lechu 24.09.2005, 17:17:23 -------------------- LnM portfolio
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Czyli dobze zrozumialem ze jak sa spacje to mam uzywac AND a jak sa + to OR
![]() -------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.06.2002 Skąd: opole/wrocław Ostrzeżenie: (0%) ![]() ![]() |
Roznica miedzy + a spacja zalezy od tego jak sobie ustalisz zasady wykonywania zapytan w swojej wyszukiwarce. Zawsze wydawalo mi sie ze w wiekszosci wyszukiwarek nie ma miedzy nimi roznicy, wyszukiwane sa strony zawierajace przynajmniej raz kazde z wymienionych slow. W takim wypadku powinienes skorzystac z AND. Jesli natomiast zalezy ci na wyszukiwaniu calej frazy, w wyszukiwarkach zazwyczaj zawarta w " ", to moim zdaniem wystarczy wstawic ta fraze w LIKE bez kombinowania.
Jesli sie myle to prosze mnie poprawic ![]() Ten post edytował Lechu 24.09.2005, 21:01:19 -------------------- LnM portfolio
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
No w sumie masz racje thx za pomoc
-------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:37 |