Ich muss eine Abfrage mit mehreren Bedingungen machen es Ergebnisse von einer internen Suchmaschine anzeigen, sollte es nach bestimmten Wörtern in bestimmten Spalten suchen, aber diese "Wörter" sind durch drei Kategorien unterteilt WOOD, PLASTIC, ALLE MATERIALIEN.Mysql Abfrage mit mehreren Bedingungen
Also bei meiner Suche Textbox ein haben ein Dropdown-Menü mit den Kategorien, was ich tat, ist, dass:
$query = mysql_query("SELECT * FROM data WHERE mat1 OR mat2 OR mat3 LIKE '%$string%' ") or die(mysq_error);
dies ohne die DROPDOWN Wert fein arbeiten, aber ich brauche einen anderen Parameter in der Abfrage, die von den Kategorien ist das Drop-Down-Menü, habe ich versucht:
$query = mysql_query("SELECT * FROM data WHERE mat1 OR mat2 OR mat2 AND sex = '%$kind%' LIKE '%$string%' ") or die(mysq_error);
Art $ den Wert des dropdow Box enthalten, Holz, Kunststoff, alle Materialien. irgendeine Hilfe? danke
Leider i, dass die Materialien zu sagen vergessen haben, nicht in separaten Spalten unterteilt sind, aber sie sind in einer einzigen Spalte namens SEX – user1084304
ich stark Mixxed Ich schlage vor, Sie 'REGEXP' in MySQL zu verwenden, wenn Ihre Suche wie folgt aussieht:%%' –
hjpotter92
haben Sie schon 5 Minuten SQL gelernt? –