如何加入2个桌子&正确显示它们?

时间:2010-06-18 21:01:35

标签: php mysql join mybb

http://img293.imageshack.us/img293/857/tablez.jpg 这是2张桌子的图片。

mybb_users 表是包含已注册论坛的用户的表。

mybb_userfields 是包含他们能够自定义的自定义配置文件字段数据的表格。改变他们的个人资料。

现在,我想要做的就是在行中显示所有用户,这些用户使用他们在个人资料中提供的自定义个人资料字段数据(位于 mybb_userfields 表中)

如何正确显示这些字段?


例如,p0gz是男性,住在AZ,他拥有360,不知道他的带宽& Flip Side Phoenix是他的团队。 它怎么能像“p0gz-male-az-360-dont know-flipside phoenix”一样连续〜???

1 个答案:

答案 0 :(得分:4)

这就像普通的LEFT JOIN

一样
SELECT * FROM mybb_users
  LEFT JOIN mybb_userfields
    ON (mybb_users.uid = mybb_userfields.ufid)
WHERE username = 'p0gz'

这应显示用户p0gz

的每一行