我正在 Joomla 2.5 中创建一个用户配置文件插件来扩展标准用户字段。
问题是我需要一种有效的方法来通过 MySQL 查询检索用户(以及额外的字段)。目前我能想到的最好的方法是查询 #__user_profiles 表并处理该数据以确定要加载的额外字段,然后生成一个查询,该查询为每个额外的用户字段在 #__user_profiles 表上创建一个单独的连接。
显然,这不是很有效,并且在大型用户群中,查询速度很慢。
有没有更好的方法将作为另一个表中单独记录的额外用户字段组合到一个查询中?
编辑:
我有一个外部脚本需要获取所有用户及其扩展字段,因此我需要合并 #_ users 和 # _user_profiles 表