Я пытаюсь использовать калькулятор возраста this, чтобы рассчитать возраст пользователей, который хранится в базе данных MySQL. Я думал, что это сработает, но, похоже, это не так.Расчет времени, взятый из базы данных MySQL
Моя проблема заключается в том, что я не знаю, как получить дату из таблицы пользователей из MySQL.
<?php
require_once 'core/init.php';
$user = new User();
if(!$user->isLoggedIn()) {
Redirect::to('index.php');
}
//date in mm/dd/yyyy format; or it can be in other formats as well
$birthDate = "<?php escape($user->data()->birthday); ?>"; //"08/13/2000";
//explode the date to get month, day and year
$birthDate = explode("/", $birthDate);
//get age from date or birthdate
$age = (date("md", date("U", mktime(0, 0, 0, $birthDate[0], $birthDate[1], $birthDate[2]))) > date("md")
? ((date("Y") - $birthDate[2]) - 1)
: (date("Y") - $birthDate[2]));
echo "Age is: " . $age;
?>
Что не работает на вас? – drmonkeyninja
Получение даты из таблицы пользователей MySQL. –
Изменить '' Php escape ($ user-> data() -> birthday);?> "' To 'escape ($ user-> data() -> birthday);'. Не нужно помещать это в строку, я уверен, что если это не сработает. –