MYSQL Abfrage
Maxx
- datenbank
guten morgen!
kann mir mal jemand sagen, wo hier der fehler liegt? ich will innerhalb bestimmter artikel (die stage drei haben) nach nem wort suchen lassen, das im titel, intro oder content vorkommen darf:
$query = "select * from article WHERE stage = 3 AND intro like "%$trimmed%" OR content like "%$trimmed%" OR title like "%$trimmed%" order by datum DESC";
$numresults=mysql_query($query);
$numrows=mysql_num_rows($numresults);
im moment kümmern sich die ergebnisse aber so gar nicht um die stage...
was hab ich denn falsch gemacht?
gruß und dank,
maxx
$query = "select * from article WHERE stage = 3 AND (intro like "%$trimmed%" OR content like "%$trimmed%" OR title like "%$trimmed%") order by datum DESC";
nie unbedacht 'and' und 'or' mischen bzw. klammern setzen
gruss martin
okay - ich werd´s mir merken. ich lern ja noch... :-)
danke!
m.
Hallo maxx
es wird ermittelt wo stage=2 und intro like $trimmed ist
oder wo content like $trimmed oder wo title like $trimmed ist...
versuchs mal so:
$query = "select * from article WHERE stage = '3' AND (intro like "%$trimmed%" OR content like "%$trimmed%" OR title like "%$trimmed%")
... ps : PHP script?
mfg der Hilker