mySQL DB から 3 つの最新の投稿が foreach ループに使用している関数があります。
function latest_posts_footer(PDO $dbh) {
global $dbh;
$stmt = $dbh->prepare("
SELECT *
FROM posts
ORDER BY post_date DESC
LIMIT 0, 3
");
$stmt->execute();
return $stmt->fetchAll();
}
latest_posts_footer($dbh);
$latest_posts_footer = latest_posts_footer($dbh);
post_date タイプは正しく機能する DATETIME です。
私は、次のクエリSELECT YEAR(post_date) FROM posts;
が post_date の年を教えてくれることを知っています。
生の DATETIME を表示するには、次のようにします。
出力は2000-01-01 00:00:00になります。
PHPでその出力からYEARのみを取得するにはどうすればよいですか? 助けていただければ幸いです。ありがとう!
PS同じことに関する以前の投稿をすでに調べましたが、役に立ちません。