gpt4 book ai didi

php - 如何用mysql查询连接两个表?

转载 作者:行者123 更新时间:2023-11-29 05:30:00 24 4
gpt4 key购买 nike

这是一个非常个性化的问题。所以我很难在 Stack 上找到好的答案。我希望运行一个将两个表中的信息组合在一起的查询。

到目前为止,这是我得到的

$query = "SELECT blog_post.*, user.name, user.last_name, user.picture 
FROM blog_post, user
INNER JOIN user ON blog_post.author_id = user.id
WHERE blog_post.author_id = ?
ORDER BY timestamp DESC LIMIT 10";

$Statement = $this->Database->prepare($query);
$Statement->execute(array($id));
$row = $Statement->fetchAll();

print_r($row); //Returns: Array( )

我需要在博客文章中显示用户信息。当我将帖子保存在数据库中时,我可以存储信息,但是如果用户更新了他们的信息,它就不会更新。因此,我试图在检索博客文章的同时从用户表中检索用户信息。

我将如何使用一个 sql 查询来执行此操作?我知道我可以通过调用另一个查询轻松地做到这一点。

最佳答案

删除,用户。应该这样写:

SELECT blog_post.*, user.name, user.last_name, user.picture 
FROM blog_post
INNER JOIN user ON blog_post.author_id = user.id
WHERE blog_post.author_id = ?
ORDER BY timestamp DESC
LIMIT 10

关于php - 如何用mysql查询连接两个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15856913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com