从tablename中搜索MySQL数据库,其中column1或column2就像term一样

时间:2012-10-19 15:09:18

标签: mysql

我在数据库中搜索列中的特定名称。

目前我只能搜索一列,我想搜索两列。

这是我目前的陈述:

$rs = mysql_query('select reg, make, model from Vehicles where reg like "'. mysql_real_escape_string($_REQUEST['term']) .'%" order by reg asc limit 0,10');

正如您所看到的,我正在搜索车辆的注册表名称,并获得其模型或制作的结果。 我想搜索注册号或制作。我试过了:

$rs = mysql_query('select reg, make, model from Vehicles where reg, make like "'. mysql_real_escape_string($_REQUEST['term']) .'%" order by reg asc limit 0,10');

但它不起作用。

1 个答案:

答案 0 :(得分:1)

如果您有多个条件,请

使用OR

select reg, make, model 
from Vehicles 
where reg like '%value%' OR
      make like '%value%'
order by reg asc 
limit 0,10