我正在开发一个分类网站。对于搜索产品或公司,我在前面和后面都使用了通配符 (%)。
$keyword = "%".$user_keyword."%";
我正在使用以下 mysql 查询:
$query = "SELECT DISTINCT login.id_user,
login.company,
login.district,
FROM login LEFT JOIN products
ON login.id_user = products.id_user
WHERE (login.district LIKE ?
AND login.place LIKE ?)
AND
(login.company LIKE ?
OR login.summary LIKE ?
OR products.description LIKE ?)
LIMIT ?, ?";
";
这是有效的。但我想参考关键字对列表进行排序。例如:如果用户搜索“foo”,可能会得到以下结果:
fool
kafoo
safoora
foo
foolan
我想将“foo”作为第一项