我想从数据库中获取用户的加入日期,然后将其回显为可读格式。这是我的代码:

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);

09-06 13:45