我有两个表:“posts”和“users”,每个帖子都有一个“ref_id”列,用于获取发布该帖子的用户 ID。
现在,我通过这种方式获取帖子:
$this->db->query("SELECT * FROM posts WHERE time > '$timeLimit' LIMIT 50");
我不明白如何连接每个结果来获取海报相关数据。我现在所做的基本上是一个循环中的一个循环,其中 foreach 结果,获取他们的用户信息。但很明显这是非常错误的,
显然我需要开始使用联接,但是如何做到这一点呢?我想这应该是一个非常简单的示例。
有什么帮助吗?谢谢。
最佳答案
SELECT posts.*, users.*
FROM posts
INNER JOIN users
ON posts.posted_by = users.id;
关于php - mysql join select 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14796639/