-
[PHP] - search
mam zobrazenou tabulku kde sou data z databaze. a potrebuju v ni hledat. funguje mi hledani v jednotlivych sloupcich (hledam totiz tim stylem ze udelam sql dotaz a vyberu vse z db kde se vyskytuje hledany vyraz). problem ale je kdyz chci hledat ve vsech sloupcich.
mam tam roletovy menu a v nem bude: sloupec1, sloupec2, any field
sloupec1 a sloupec2 mi jde ale to any field proste nejde.
potrebuju neco jako SELECT * FROM tabulka WHERE * LIKE hledany vyraz
to ale nejde, misto ty hvezdicky za where tam dycky musim dat nejaky sloupec aby to slo.
nebo to cely delam blbe a mam to hledat nejak jinak bez db? ???
-
tak uz sem to vyresil, stacilo si projit syntaci prikazu SELECT :oops:
holt v sql existuje AND a ne naky &&, a navic tam musi byt OR a ne AND. no nic. :-)
-
da sa to robit aj cez MATCH...AGAINST
Kód:
SELECT * FROM studenti WHERE MATCH (meno) AGAINST ('Jozo')
SELECT id, meno, MATCH (meno) AGAINST ('Jozo') AS vratena_hodnota FROM studenti WHERE MATCH (meno) AGAINST ('Jozo')
SELECT * FROM studenti WHERE MATCH (meno) AGAINST ('+Jozo -Fero' IN BOOLEAN MODE)
pozri MySQL manual