2011-11-10 32 views

回答

4

首先做的事:

SELECT * FROM phpbb_users LIMIT 1 

要檢查自定義字段的名稱。這可能是insurancenumberinsurance_number

像這樣的查詢將選擇數據:

SELECT u.user_id, u.username 
FROM phbb_users u 
INNER JOIN phbb_profile_fields_data pf ON u.users_id = pf.users_id 
WHERE u.`insurance number` = '1234' 
2

運行腳本,找到自定義配置文件字段的相反,我只是用phpBB的管理GUI拿到場名。在phpBB3的管理GUI>用戶和組選項卡>「自定義配置文件字段」,在左側導航欄中的用戶部分。

自定義配置文件字段數據存儲在phpbb_profile_fields_data表。列使用帶有「pf_」前綴的字段標識來命名。我們的「公司」字段數據存儲在phpbb_profile_fields_data表的pf_company列中。

SQL在「公司」自定義配置文件場得到一個用戶名列表與一個特定的值。我用「谷歌」爲例:

SELECT u.username 
FROM phpbb_users u 
INNER JOIN phpbb_profile_fields_data pf ON u.user_id = pf.user_id 
WHERE pf.pf_company = 'Google' 
ORDER BY u.username 
相關問題