db_query probléma

krampi képe

Sziasztok!

Az alábbi lekérdezés nem működik, mert az összes elemet adja vissza, nem a LIKE-al szűrtet. Mi ezzel a baj?

$results = db_query("SELECT * FROM {tabla} WHERE 
	valami1 LIKE '%%%s%%' AND
	valami2 LIKE '%%%s%%' AND
	valami3 LIKE '%%%s%%' OR
	valami4 LIKE '%%%s%%' " , $val1, $val2, $val3 ,$val4);

Köszi
Pasqualle képe

egy valtozoval mukodik? kettovel?
ellenorizd a valtozokat, futtasd le a selectet drupalon kivul

drupal_set_message($val1);

egyszerusitsd a problemat.. ha van vele valami gond ra fogsz jonni magad is..

0
0
krampi képe

A változókat már leellenőriztem, azok rendben vannak.
(Kettőnél is több változóval működik.) sima mysql-lel jó volt.

Amugy szintaktikailag jó a lekérdezés drupalhoz?

köszi

(drupal 6.2)

0
0
Pasqualle képe

nekem jonak tunik, de raknek bele zarojeleket, hogy egyertelmu legyen melyik feltetelnek van elsobbsege..

0
0
krampi képe

az uccsó két feltételt zárójelbe tettem és jó lett.
Pedig mysql-ben jó volt az nélkül is.

Köszi

0
0