Jomsocial用户详细信息通过使用mysql的Web服务



我正在尝试让所有jomsocial用户进入json网络服务。
我已经尝试并使用下面的选择查询获取所有用户详细信息。

SELECT * FROM #_community_users

但是我在 #_community_fields_values 表中有一些额外的用户字段。

我的问题是如何通过单个查询将用户详细信息放入 #_community_users 表中以及将相同的 userid 额外归档值放入 #_community_fields_values 表中。

我尝试了下面的代码,

SELECT * FROM #_community_fields_values, #_community_users, #_users 
WHERE #_users.id = #_community_users.userid 
AND #_community_users.userid = #_community_fields_values.user_id

但它检索重复的值。

那么如何将用户详细信息(如头像、姓名和用户额外字段(如地址、性别、关于我)放入同一个查询中,而无需重复值。

我想我已经解释得很好,如果有人想要更多细节意味着我准备给出。

请任何人帮助我编写查询以获取所有值,而无需重复用户信息。

当您加入一>多时,您将始终获得"重复值"。例如,除非您有与同一 #_community_users 行相关的重复 #_community_fields_values 数据,否则您不会获得完全重复的行。

这是逻辑输出,您无法避免这种情况。你可以考虑用GROUP_CONCAT()和GROUP BY #_community_users.userid之类的东西聚合你的数据,或者你可以在你的应用程序(PHP)代码中将其处理成一个可用的形式。

相关内容

  • 没有找到相关文章

最新更新