我正在尝试创建一个简单的 PHP MySQL 驱动的消息客户端。
到目前为止,我有两张桌子:
users
其中包含有关在网站上注册的每个人的信息。userID
,firstName
等lastName
。
mail
其中包含MessageID
, fromUserID
, toUserID
, messageSubject
,messageBody
等dateSent
。
用户可以注册然后登录。登录后,他们可以查看他们的“收件箱”。
我想弄清楚的是如何列出所有消息,以及每条消息的预览,说明它来自谁。显然我可以fromUserID
从表中获取字段,mail
但这对用户没有任何意义,它只是一个数字,我想使用userID
并查询users
表并从中提取发件人的名字和姓氏。
我知道我可以使用JOIN
,但我不确定如何去做,或者我可以使用子查询吗?什么是更好的?
任何建议都非常受欢迎。