1

可能重复:
想要使用多个术语时查询中 LIKE 子句的顺序

我正在尝试在我的网站上创建搜索功能。我想搜索多个领域。

例如:

$sql=mysql_query("select * from inventory WHERE MATCH (pn, description, location, notes) AGAINST ('{$q}')  ORDER BY {$sort} {$direction}") or die(mysql_error());

以上搜索pn、description、location和notes。但它只搜索完全匹配。所以我想使用:

$sql=mysql_query("select * from inventory where pn like '%{$q}%'") or die(mysql_error());

但是像上面那样搜索多个字段。我该怎么做呢?

4

0 回答 0