この mysql エラーが発生しましたが、その理由がわかりません。私はチュートリアルに従っており、ビデオの構文を単語ごとにコピーしました。誰が何が間違っているかを見つけることができますか?
エラーは次のとおりです。
SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、11 行目の 'LEFT JOIN ( SELECT post_id
, COUNT( comment_id
) AS `total_co''付近で使用する正しい構文を確認してください。
$query = "SELECT
`posts`.`post_id` AS `id`,
`posts`.`post_title` AS `title`,
LEFT(`posts`. `post_body`, 512) AS `preview`,
`posts`.`post_user` AS `user`,
DATE_FORMAT(`posts`.`post_date`, '%d/%m/%Y %H:%i:%s') AS `date`,
`comments`.`total_comments`,
DATE_FORMAT(`comments`.`last_comment`, '%d/%m/%Y %H:%i:%s') AS `last_comment`
FROM `posts`,
LEFT JOIN (
SELECT
`post_id`,
COUNT(`comment_id`) AS `total_comments`,
MAX(`comment_date`) AS `last_comment`
FROM `comments`
GROUP BY `post_id`
) AS `comments`
ON `posts`.`post_id` = `comments`.`post_id`
ORDER BY `posts`.`post_date` DESC";
あなたの助けに感謝します。ありがとうございました。