friction: SELECT

Beitrag lesen

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