如何查找自定义字段等于“1234”的 phpBB 用户?
我安装了 phpBB。我添加了名为“保险号”的自定义配置文件字段。每个用户都有不同的价值。我想获得一个值等于“1234”的用户。
如何通过自定义字段获取用户?
I have a phpBB installation. I've added custom profile field called 'insurance number'. Every user has different value there. I would like to get a user that has the value equal to '1234'.
How to get a user by the custom field?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先:
检查自定义字段的名称。它可以是
insurancenumber
、insurance_number
等。这样的查询将选择您的数据:
First do:
To check the name of the custom field. It could be
insurancenumber
,insurance_number
etc.A query like this will select your data:
我没有运行脚本来查找自定义配置文件字段,而是简单地使用 phpBB 管理 GUI 来获取字段名称。在 phpBB3 管理 GUI 中 >用户和组选项卡 >左侧导航栏“用户”部分中的“自定义配置文件字段”。
自定义配置文件字段数据存储在 phpbb_profile_fields_data 表中。列使用带有“pf_”前缀的字段标识来命名。我们的“公司”字段数据存储在 phpbb_profile_fields_data 表的 pf_company 列中。
SQL 获取“公司”自定义配置文件字段中具有特定值的用户名列表。我以“谷歌”为例:
Instead of running scripts to find the Custom profile fields, I simply used the phpBB admin GUI to get the field names. In phpBB3 admin GUI > Users and Groups tab > "Custom profile fields" in the Users section of the left nav.
The Custom profile field data is stored in the phpbb_profile_fields_data table. Columns are named using the Field identification with a "pf_" prefix. Our "company" field data is stored in pf_company column of the phpbb_profile_fields_data table.
SQL to get a list of usernames with a specific value in the "company" custom profile field. I used "Google" as an example: