当我从select查询中获取行时,如何显示我的数据库日期?这是我的代码:
mysql_connect(db_server, db_user, db_pass);
$result = mysql_db_query(db_name,"SELECT * FROM user ORDER BY user_id DESC LIMIT 5");
while ($row = mysql_fetch_array($result)) {
echo "<td>" . $row['sign_up_stamp'] . "</td>";
}
database outputs 2147483647
如何显示实际日期而不是数据库枚举?
答案 0 :(得分:1)
echo date('m/d/Y', 2147483647);
或用于特定的用户变量:
echo date('m/d/Y', $row['sign_up_stamp']);
答案 1 :(得分:1)
由于数据库设计中的字段类型错误而导致此错误。
将您的字段类型设置为datetime
或者如果您想使用时间戳,则必须使用php中的日期函数对其进行格式化