【发布时间】:2021-02-03 12:38:39
【问题描述】:
努力从 mysql db 中获取正确的提交数据日期!它显示错误的日期!
类似于添加日期:2020 年 10 月,但它显示的是昨天的日期。
查询函数
{
$query = mysqli_query($conn, "SELECT * FROM filmdb ORDER BY id DESC");
while($fetch = mysqli_fetch_assoc($query))
{
date_default_timezone_set("Europe/Tallinn");
$film_added = $fetch['film_added'];
$date = strtotime($film_added);
$filmpostdate = date("F j, Y",$date);
}
}
显示
<li><span><strong>Date added:</strong></span>'.$filmpostdate.'</li>
【问题讨论】:
-
看看你的逻辑。
while循环的每次迭代都会替换您的变量$filmpostdate。所以很明显,当你显示它时,它只会包含最新记录的日期。 -
所以这是正确的?
{ $query = mysqli_query($conn, "SELECT * FROM filmdb"); while($fetch = mysqli_fetch_assoc($query)) { date_default_timezone_set("Europe/Tallinn"); $film_added = $fetch['film_added']; $date = strtotime($film_added); $film_added = date("F j, Y",$date); } } -
那么“日期错误”是什么意思???你想显示什么日期???
-
我提交的日期
标签: php mysql sql database date