我有两张桌子:
表 A 存储用户信息:
Name | Sex | Location | Other | User_ID
表 B 存储私人消息和该消息的发送者、接收者:
Message_content | Sender_ID | Receiver_ID | Message_ID
现在给定一个用户(接收者)名称,我想获取消息内容和发件人的名称,是否可以在一个简单的查询中完成?
我下面的代码只能获取 Message_content 而不能获取发件人的姓名:
$result = mysql_query("SELECT PersonalMsg.content FROM PersonalMsg
INNER JOIN UserDB ON UserDB.User_ID=PersonalMsg.Receiver_ID
WHERE UserDB.Name = '$userName'");
顺便说一句,我刚开始表 B,如果这个表的设计不好,请告诉我,反正我在设计数据库方面经验很少。提前致谢!