PHP/SQL 转换时间戳

标签 php mysql sql

所以我正在开发一个简单的网站,但遇到了问题。我有一个基于订阅的网站,并且我有一个订阅结束日期。这一切都运行良好,但是当我尝试显示到期日期时,我遇到了问题。前三行是我一直在尝试的。似乎时间戳没有正确地从数据库传输,因为当我在按钮上进行测试时,它显示了正确的日期。前 3 行总是给我这个:1970/01/01

// Get Expiration Date
// Always gives me  1970/01/01
$datexpire  = "SELECT date-expire FROM users WHERE username='{$_SESSION['username']}'";
$timestamp = mysqli_query($link, $datexpire);
$date = date("Y/m/d",$timestamp);

//This works
$timestamp2 = 1537847863;
$date2 = date("Y/m/d",$timestamp2);

如果有人能提供帮助,我们将不胜感激

最佳答案

我认为你的代码应该是这样的

 $datexpire  = "SELECT date-expire FROM users WHERE username='{$_SESSION['username']}'";
 $result = mysqli_query($link, $datexpire);
 $row=mysqli_fetch_assoc($result));
       $timestamp = $row['date_expire'];
       $date = date("Y/m/d", $timestamp);
       echo $date;

请检查列名..是否为 date-expire 或 date_expire ??? (破折号或下划线?)

关于PHP/SQL 转换时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52247752/

相关文章:

SQL View 与派生表

c# - 在三元运算中将 null/Nullable 分配给 DateTime

php - Laravel 很多事件

PHP Array 在同一个键上合并两个数组

mysql - 过程中的 SQL 1064

mysql - 显示来自多个表的列

PHP - SQL 优化最小/最大太慢

c# - DateTime 从 C# 到 MySQL : incomplete storage

php - 如何隐藏动态生成的输入标签和归档

php - 如何在 functions.php 中使用 WooCommerce 复制产品类