Hallo,
Ich habe ein Problem mit einem SELECT und zwar habe ich eine Tabelle art
, diese hat eine Kolonne show
vom typ INT, zum filtern(0=nicht zeigen , 1=zeigen)
In den andern Kolonnen sind Texte oder Bezeichungnen.
Ich habe jetzt ein Suchfeld gemacht indem man ein wort oder eine zahl angeben kann, und es dann per GET senden.
'searchkey' ist der name des input's vom typ text
Dann rufe ich folgendes query auf:
<?
$q="
SELECT * FROM art
WHERE show
='1'
AND bez1\_fr
LIKE '%$_GET[searchkey]%'
OR bez1\_en
LIKE '%$_GET[searchkey]%'
OR bez1\_de
LIKE '%$_GET[searchkey]%'
OR art\_nr
LIKE '%$_GET[searchkey]%'
";
?>
Wieso werden auch reihen angezeigt wo show=0 ist ?
Ich habe doch ein AND nach der ersten Bedingung angegeben!
danke