Datenbankaufname

Element Ingenium

Grünschnabel
Hallo,

also ich stehe vor so einem einfachen Problem, das es mir schon peinlich ist fast zu fragen:(

Ich habe ein mysql_query, welches eine Suche durchführt,
jedoch möchte ich auch, dass nur die Einträge mit erscheinen = 1 bzw. erscheinen = 2
eingetragen sind.

Mit WHERE erscheinen = 1 OR erscheinen = 2 funktioniert das ganze leider nicht.
Hier mal der DB aufbau.

PHP:
$result = mysql_query("SELECT id, artname, daten, zubehoer FROM $tbname WHERE
				artname LIKE '%".mysql_real_escape_string($anz[$i])."%' OR 
				daten LIKE '%".mysql_real_escape_string($anz[$i])."%' OR 
				zubehoer LIKE '%".mysql_real_escape_string($anz[$i])."%'
			 ");

Danke für die Hilfe!

LG
 
Hi,

probier mal das, ist aber nicht getestet:

Code:
SELECT id, artname, daten, zubehoer 
FROM $tbname 
WHERE 
  ( artname LIKE ... 
   OR daten LIKE ...
   OR zubehoer LIKE ... 
  ) AND (
   erscheinen = 1
   OR erscheinen = 2
  );
 
Zurück