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

时间:2013-12-18 14:03:46

标签: php mysql joomla jomsocial

我试图让所有jomsocial用户进入json webservice 我已尝试使用下面的选择查询获取所有用户详细信息。

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

但它会检索重复的值。

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

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

请任何人帮我写一个查询来获取所有值而不重复usersinfo。

1 个答案:

答案 0 :(得分:0)

当您加入一个>很多时,您将始终获得'重复值'。除非您具有与相同#_community_users行相关的重复#_community_fields_values数据,否则您将无法获得完全重复的行。

这是逻辑输出,你无法避免这种情况。您可以查看使用GROUP_CONCAT()和GROUP BY#_community_users.userid等方式聚合数据,也可以将其处理为应用程序(PHP)代码中的可用表单。