从 mysql 数据库中获取加入日期并将其作为可读格式回显

Fetching join date from mysql database and echoing it as a readable format

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

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