可能重复:
想要使用多个术语时查询中 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());
但是像上面那样搜索多个字段。我该怎么做呢?