我想从数据库中获取用户的加入日期,然后将其回显为可读格式。这是我的代码:
function date_registered($user_id) {
$sqldate = mysql_fetch_array(mysql_query("SELECT `date_registered` FROM `users` WHERE `user_id` = $user_id"));
$date = strtotime($sqldate['date_registered']);
return date("j F Y", $sql);}
和回声:
echo '<p>Joined: ' . date_registered($user_id) . '</p>';
但是,使用此代码时,它将回显“ 1970年1月1日”作为加入日期,而不是存储在数据库中的2015年5月22日。
知道我该如何解决吗?
最佳答案
您需要return date("j F Y", $date);
而不是return date("j F Y", $sql);
。