gpt4 book ai didi

php - 查询从现在开始的日月年()

转载 作者:行者123 更新时间:2023-11-29 06:05:34 25 4
gpt4 key购买 nike

我使用 NOW() 将日期插入数据库,然后查询结果。这是代码。

    function get_content($id = ''){

if($id != ''):
$id = mysql_real_escape_string($id);
$sql = "SELECT * FROM cms_content WHERE id = '$id'";

$return = '<p><a href="index.php">Back to Content</a></p>';
else:
$sql = "SELECT * FROM cms_content ORDER BY id DESC";
endif;

$res = mysql_query($sql) or die(mysql_error());

if(mysql_num_rows($res) != 0):
while($row = mysql_fetch_assoc($res)) {
echo '<h1><a href="index.php?id=' . $row['id'] . ' "> ' . $row['title'] . '</a></h1>';
echo '<p>' . stripslashes($row['body']) . '</p>';
**echo '<p>' . $row['date_posted'] . '</p>';**
}
else:
echo '<p> You broke it!, this post dosn\'t exsist!';
endif;

echo $return;

echo '<p>' . $row['date_posted'] . '</p>'; 

是我回显日期的地方。当我从数据库中回显此内容时,我得到 2012-07-25 19:00:46,因为这就是数据库中的内容。我的问题是如何回显日期,然后回显月份,然后回显年份。理想情况下,这些都是单独的 echo ,这样我就可以对每个 echo 进行不同的设计。

最佳答案

这更方便,代码更少。

$date = new DateTime($row['date_posted']);
$day = date->format('d');
$month = date->format('F');
$year = date->format('Y');

资源:http://www.php.net/manual/en/class.datetime.php

关于php - 查询从现在开始的日月年(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11660046/

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