如何在数据库查询中添加类别?

时间:2015-07-02 15:36:41

标签: php mysql

搜索工作和分页工作,但我需要有类别结果不是全部。 像这样:WHERE(类别:'admin')。 我如何把它放在这里,这样它的工作原理?现在,当我输入类别时,搜索将无效。

$searchQuery = DB::getInstance()->query("SELECT * FROM users
                                         WHERE (category = 'admin'), 
                                         name LIKE '%{$request}%'
                                         OR lastnameLIKE '%{$request}%'
                                         OR username LIKE '%{$request}%' 
                                         LIMIT " . (($page* 5) - 5) . ",5");

解决方案:

 $searchQuery = DB::getInstance()->query("SELECT * FROM users
                                          WHERE category = 'admin' AND
                                          name LIKE '%{$request}%'
                                          LIMIT " . (($page* 5) - 5) . ",5");

1 个答案:

答案 0 :(得分:0)

(category = 'admin')已被( )包裹,而您使用,代替AND

SELECT * FROM users
WHERE category = 'admin' 
AND name LIKE '%{$request}%'
OR lastnameLIKE '%{$request}%'
OR username LIKE '%{$request}%' 
LIMIT " . (($page* 5) - 5) . ",5"