繁体   English   中英

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

[英]How do I add category to my database query?

搜索作品和分页作品,但我需要的不是全部类别结果。 像这样: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");

您用( )包裹了(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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM