簡體   English   中英

如何用mysql查詢連接兩個表?

[英]How to join two tables together with mysql query?

這是一個非常個人化的問題。 所以我很難在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查詢來執行此操作? 我知道只需調用另一個查詢就可以輕松完成。

刪除, user 它應該這樣寫:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM