PHP MySql 查询显示当前时间而不是平板电脑上的时间

标签 php mysql

我有一个 PHP 查询来显示在数据库中插入订单的时间,但我得到的返回只是当前时间,而不是数据库表中的时间。

public function count_todayorder(){
      $today_date = date("m-d-Y");
      $query="SELECT * FROM set_order_detail WHERE order_placed_date LIKE '%$today_date%'";

      $con=Utility::DB_Connection();
      mysqli_set_charset($con,'utf8');
      $result=mysqli_query($con,$query);
      $count=mysqli_num_rows($result);

      return $count;
}

显示我正在使用的表格。

<div>
    <b>Ordered date:</b>
    <?php date_default_timezone_set('America/New_York'); 
    echo $today_date = date('g:i:s A - m-d-y '); 
    ?>
</div>

最佳答案

看来您实际上并没有使用数据库中的日期,而只是使用日期函数而不设置时间戳。

这是date()函数语法:date(format,timestamp);

所以使用你的代码,它将是:

date('g:i:s A - m-d-y ', $dateFromDB);

您只需从数据库中获取日期,并将其添加到 date() 函数中,其中 $dateFromDB 所在的位置。

关于PHP MySql 查询显示当前时间而不是平板电脑上的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54487709/

相关文章:

javascript - 表单不使用 Ajax,直接发布到 PHP

mysql - 使用 MySQL 存储 URL 值的最佳方法是什么?

c# - 测试 C# MySQL 连接池失败并出现异常 : Connection must be valid and open

php - 为什么在 IIS 上使用 open_basedir 和 PHP 作为 FastCGI?

phpmyadmin 2002 错误

php - mysql OR 查询与输出

php - 在 nginx 中运行 PHP 的虚拟目录

python - 如何在Django中为一列mysql数据创建一个非常简单的搜索 View ?

java - ExecuteQuery 因未知原因挂起。用尽通用解决方案

mysql - MySQL 触发器的多个 if 子句