php - 如何连接2个表并正确显示它们?

标签 php mysql join mybb

http://img293.imageshack.us/img293/857/tablez.jpg 这是两张 table 的图片。

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

mybb_userfields 是包含自定义配置文件字段数据的表,他们可以在其配置文件中自定义和更改这些数据。

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

如何正确地显示这些字段?


例如,p0gz 是一名男性,住在亚利桑那州,他拥有 360,不知道他的带宽,而 Flip Side Phoenix 是他的团队。 怎么就一连串“p0gz-男-az-360-不知道-反面凤凰”呢~???

最佳答案

这对我来说就像一个普通的LEFT JOIN

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

这应该显示用户的每一行p0gz

关于php - 如何连接2个表并正确显示它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073055/

相关文章:

php - 我怎样才能从中获取 URL?

php - 为什么使用 PHP 从数据库中读取转义字符,在正则表达式替换期间显示为输出中的普通文本?

mysql - 将多个选择与更新相结合

php - 我如何加入这些表?

php - 如何逐字符拆分字符串,注意特殊字符

php - 卡在wampserver : it is in yellow mode

mysql - 通过 VBA 代码在 MS Access 中不区分大小写的过滤器

mysql - sql group by 不显示所有结果

php - 从 mysql 存储和检索用户 js 文件。 PHP

mysql如何仅在新值低于现有值时更新字段