我有两张桌子:
x_community_invites:
id community_id from to registered message seen accepted updated
和
x_communities:
id name tags registered updated
使用查询:
$query = sprintf("SELECT x_commmunities.* FROM x_commmunities, x_community_invites WHERE x_community_invites.to = '%s' AND x_community_invites.accepted = '%d'", $id, 1);
我的问题是我运行的查询返回 x_communities 表中的所有字段。
示例场景:
x_communities 表中有 2 个社区:
- id's - 1 和 2 名称
- 第一社区和第二社区
x_community_invites 表中有 3 个社区邀请:
- 所有不同的id
- 2 与第一个社区具有相同的社区 ID,都接受的字段
- 1 与第 2 个社区具有相同的社区 ID,to = 个人资料 ID 并接受 = 1
但是通过查询,它会获取所有社区 ID 和名称,出于某种我不知道的原因。
我想返回社区 ID 和名称,其中 x_communities_invites.to 字段是用户 ID,x_communities_invites.accepted 字段是 1。
另外,上面的查询是什么查询?某种连接,我在网上找不到类似语法的类似查询。
你能帮帮我吗?
我在这里做错了什么?