View previous topic :: View next topic |
Author |
Message |
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
Posted: 28.03.2006 21:17 Post subject: MySQL - ulancavanje AND i OR |
|
|
imam search i htjela bi da za svaki keyword pogleda nalazi li se u jednom ili više polja, no to mora vrijediti za svaki keyword.
znači, za različite keyworde je AND a za polja je OR. kako to pravilno poslagati da zbilja dobijem to što trebam? zasada mi je sve OR pa nemam problema, ali ni funkcionalnosti... |
|
|
Back to top |
|
|
che.UP mi3.crew
Joined: 07 Sep 2003 Posts: 2320 Location: zagreb
|
Posted: 28.03.2006 22:42 Post subject: |
|
|
cini mi se da nisi bas najbolje objasnila :(
mozda ti fulltext search moze pomoc? daj neki veci info, meni bas nije jasno sto ti treba :) |
_________________ UP | TypeTester | Accommodations App
Meni u Firefox-u ne radi AJAX |
|
Back to top |
|
|
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
Posted: 28.03.2006 22:47 Post subject: |
|
|
mah nema veze. samo ću jedno polje pretraživati. |
|
|
Back to top |
|
|
che.UP mi3.crew
Joined: 07 Sep 2003 Posts: 2320 Location: zagreb
|
Posted: 28.03.2006 22:52 Post subject: |
|
|
o ne... kako ce se onda osjecati ostala polja... smrc... :( |
_________________ UP | TypeTester | Accommodations App
Meni u Firefox-u ne radi AJAX |
|
Back to top |
|
|
les
Joined: 25 Oct 2004 Posts: 370
|
Posted: 28.03.2006 23:45 Post subject: |
|
|
Bit će tužna, sama i zaboravljena...
|
|
|
Back to top |
|
|
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
Posted: 29.03.2006 19:30 Post subject: |
|
|
harhar-fucking-har
dakle, da ilustriram.
imam tablicu brusheva, sa poljima izmedju ostalima title i keywords.
problem je kod unosa više riječi odjednom, želim da provjeri za svaku riječ
- nalazi li se ILI u title ILI u keywords
- i da taj uvjet istovremeno vrijedi za sve unesene riječi
između WHERE `title` LIKE "%$word%" i WHERE `keyword` LIKE "%$word%" ide OR, ali što ide između svakog takvog retka kverija?
naravno, mogu naslov uključiti u same keyworde ali to nema smisla... između ostalog jer su svi keywordi u nominativu množine ili infinitivu, a naslov je malo živopisniji |
|
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 30.03.2006 13:01 Post subject: |
|
|
nel`chee wrote: | harhar-fucking-har
dakle, da ilustriram.
imam tablicu brusheva, sa poljima izmedju ostalima title i keywords.
problem je kod unosa više riječi odjednom, želim da provjeri za svaku riječ
- nalazi li se ILI u title ILI u keywords
- i da taj uvjet istovremeno vrijedi za sve unesene riječi
između WHERE `title` LIKE "%$word%" i WHERE `keyword` LIKE "%$word%" ide OR, ali što ide između svakog takvog retka kverija?
naravno, mogu naslov uključiti u same keyworde ali to nema smisla... između ostalog jer su svi keywordi u nominativu množine ili infinitivu, a naslov je malo živopisniji |
ako sam dobro shvatio
Code: |
SELECT * FROM tablica WHERE
(title LIKE '%prvarijec%' OR keywords LIKE '%prvarijec%') OR
(title LIKE '%drugarijec%' OR keywords LIKE '%drugarijec%')
|
trazene rijeci splitas u array i onda generiras ovaj query phpom. |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
Posted: 30.03.2006 17:27 Post subject: |
|
|
jea ovo je samo izvadak iz petlje, vec sam ih splittala u array, no brijem da izmedju zagrada dodje AND -- nisam znala da se u kveriju mogu pisat zagrade jer sam dosad samo jednostavne stvari pretrazivala. hvala! |
|
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 30.03.2006 20:25 Post subject: |
|
|
nel`chee wrote: | jea ovo je samo izvadak iz petlje, vec sam ih splittala u array, no brijem da izmedju zagrada dodje AND -- nisam znala da se u kveriju mogu pisat zagrade jer sam dosad samo jednostavne stvari pretrazivala. hvala! |
ako bi stavila AND onda bi ti sve rijeci morale biti u jednom recordu, ovako mu kazes "daj mi record koji u sebi ima 'prvurijec' ili mi daj record koji ima u sebi 'drugurijec' itd.." |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
Posted: 30.03.2006 21:38 Post subject: |
|
|
pa ono, duuuh
Quote: | da taj uvjet istovremeno vrijedi za sve unesene riječi |
|
|
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 30.03.2006 22:09 Post subject: |
|
|
nel`chee wrote: | pa ono, duuuh |
ok, bitno da sljaka |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
|