php - date() 函数返回上一个日期
问题描述
我使用一个简单的脚本通过 cron 作业更新服务器端的当前日期,但它返回以前的日期。windows日期是正确的。我试图在在线 php 编辑器中检查脚本并返回以前的日期。不知道问题出在哪里。
<?php
$current_date = date("Y/m/d");
$update_d = "UPDATE product SET c_date = '$current_date' ";
$run_d = mysqli_query($con, $update_d);
if ($run_d) {
echo "<script>alert('Current Date Updated Successfully!')</script>";
}
?>
解决方案
为什么不在数据库中进行整个操作,而不是从代码中传递一个变量?在 MySQL 中,current_date
为您提供当前日期(不包括时间部分),因此:
$update_d = "UPDATE product SET c_date = current_date";
$run_d = mysqli_query($update_d);
推荐阅读
- javascript - 您如何按包含标签的帖子数量对博客帖子标签列表进行排序(在 Eleventy 中使用 Nunjucks)?
- python - json.decoder.JSONDecodeError: 无效 \uXXXX 转义
- python - 正则表达式替换 java 注释
- ansible - Ansible - 使用 Hostvars 跨不同主机使用变量的问题。错误:未定义的变量
- amazon-web-services - 这是设计此 DynamoDB 表的合理方式吗?备择方案?
- arduino - 将按钮合并到伺服回路中
- php - 如何从下面的代码中打印以下输出?
- vba - 我想知道为什么我会收到这个错误?
- android - MacOS Big Sur - AVD 崩溃
- redcap - REDCap:如何更改调查返回说明的文本颜色?