我有一张显示兴趣的表格。每个兴趣都有一个ID。目前,查询只会将一个人带回一个ID。它基本上是网站上的过滤器,按兴趣对结果进行排序。
$catwhere = " and e.person_id IN (select escint_person from person_interests_person where escint_person = e.person_id and escint_interest = 26) ";
我希望它显示多个兴趣的结果。
所以在我的基本逻辑中,它看起来像这样
$catwhere = " and e.person_id IN (select escint_person from person_interests_person where escint_person = e.person_id and escint_interest = 26,27,28,29) ";
但显然这不起作用。
任何帮助都将不胜感激。
答案 0 :(得分:0)
您需要在第二个查询中使用IN
子句。
where escint_person = e.person_id and escint_interest IN( 26,27,28,29 )