具有多个条件的Mysql查询

时间:2012-04-08 15:52:05

标签: mysql drop-down-menu

我需要使用多个条件进行查询,它显示内部搜索引擎的结果,它应该查找某些列中的某些单词,但这些“单词”除以三个类别WOOD,PLASTIC,ALL MATERIALS。

所以在我的搜索文本框中,有一个下拉菜单,其中包含我所做的类别:

$query = mysql_query("SELECT * FROM data WHERE mat1 OR mat2 OR mat3  LIKE '%$string%' ") or die(mysq_error);

这工作正常没有DROPDOWN值,但我需要查询中的另一个参数,这是下拉菜单中的类别,我试过:

$query = mysql_query("SELECT * FROM data WHERE mat1 OR mat2 OR mat2 AND sex = '%$kind%' LIKE '%$string%' ") or die(mysq_error);

$ kind包含dropdow box,木材,塑料,所有材料的价值。 任何帮助? 谢谢

1 个答案:

答案 0 :(得分:1)

我相信你要做的是:

$query = mysql_query("SELECT * FROM data WHERE (mat1 LIKE '%$string%' OR mat2 LIKE '%$string%' OR mat3 LIKE '%$string%') AND sex = '$kind'") or die(mysq_error);