-3

我需要使用多个条件进行查询,它显示来自内部搜索引擎的结果,它应该在某些列中查找某些单词,但这些“单词”分为三个类别 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 包含下拉框的值,木材,塑料,所有材料。有什么帮助吗?谢谢你

4

1 回答 1

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);
于 2012-04-08T15:58:53.423 回答