我正在忙着创建一个网站,允许人们举办晚宴,并允许用户加入这些晚餐。我有两个不同的数据库表,称为gebruikers(用户)和晚餐(晚餐)。我正在开发一个搜索页面,使用户可以在woonplaats(城市)上搜索,然后显示居住在该城市的用户。这项工作目前正常,但我想确保只显示已添加晚餐的用户。两个表中都有一个共同的键:diner.gebruikersid = gebruikers.id 换句话说,我只希望在diner和gebruikers表中具有ID的用户显示在搜索结果中。我怎样才能做到这一点?
我现在有这个代码:
HttpResponseException
编辑:
These are all the users in my database (in table gebruikers) with woonplaats Amersfoort
These are all the diners submitted by those users.
如您所见,使用gebruikers.id和diner.gebruikersid 23的用户未提交晚餐,因此我不希望他出现在搜索结果中。
答案 0 :(得分:0)
您应该加入2个表格。有了JOIN,请看看这个
https://www.tutorialspoint.com/mysql/mysql-using-joins.htm
联接的例子
select tableA.user ,tableB.user from tableA JOIN tableB on tableA.id = tableB.id
注意:不要使用mysql,不推荐使用mysqli或PDO代替