これはかなり個人的な質問です。そのため、スタックで適切な答えを見つけるのに苦労しました。2 つのテーブルの情報を結合するクエリを実行しようとしています。
これまでのところ、これは私が得たものです
$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( )
ブログ投稿とともにユーザー情報を表示する必要があります。投稿をデータベースに保存するときに情報を保存できましたが、ユーザーが情報を更新しても更新されません。そのため、ブログ投稿を取得すると同時に、ユーザー テーブルからユーザー情報を取得しようとしています。
1つのSQLクエリでこれを行うにはどうすればよいですか? 別のクエリを呼び出すだけで簡単に実行できることはわかっています。