目前,我在MySQL数据库的一个表中有一个消息的日志文件。在其他一些东西中,它包含发送者ID和消息本身。我想创建一种在网站上显示日志的方法。
我有一个单独的表,其中包含发件人ID和人员名称(这是我实际想要显示的内容)。
除了简单地运行其他查询之外还有更好的方法吗?虽然这样可行,但这非常昂贵,因为它需要为每个条目提供新的查询。理想情况下,我想要一些能够映射id - >数组中的名称,但我只能找到将所有内容从一行放入数组(也就是水平)的内容,但我需要“垂直”输入。
我正在使用PHP ......
谢谢! 凯文
答案 0 :(得分:4)
了解JOIN
statements。这正是您所需要的。
答案 1 :(得分:0)
我相信你正在寻找这样的东西:
SELECT `name`, `message` FROM `msgtable` INNER JOIN `sendertable` USING(`sender_id`)