目前,我在MySQL数据库的一个表中有一个消息日志文件。在其他内容中,它包含发送者id和消息本身。我想做一种在网站上显示日志的方法。
我有一个单独的表,其中包含发送者is和人员姓名(这正是我实际想要显示的内容)。
除了简单地运行另一个查询,还有什么更好的方法吗?虽然这是可行的,但代价很高,因为它需要为每个条目都进行一个新的查询。理想情况下,我希望能将id --> name映射到数组中,但我只能找到将一行中的所有内容放入数组中(也称为水平方向)的内容,但我需要“垂直”的条目。
顺便说一句,我正在使用PHP。
谢谢!凯文
发布于 2012-02-04 06:54:55
了解JOIN statements。这正是您所需要的。
发布于 2012-02-04 06:57:45
我相信你正在寻找的东西是这样的:
SELECT `name`, `message` FROM `msgtable` INNER JOIN `sendertable` USING(`sender_id`)https://stackoverflow.com/questions/9136603
复制相似问题