hi я должен разработать форму, которая берет возраст пользователя и вычисляет возраст, и если более 18 процедур, чтобы взять его в регистрационную форму
мой вопрос заключается в том, что я использую zend framework, как реализовать его, когда он не должен много взаимодействовать с моделью, а их нет данных в базе данных
как я могу утвердить возраст человека
im пытается использовать этот код
$data = array ( 'dob' => date ( "Ymd" )); $select = $db ->select() ->from('data', array( 'id', 'age' => new Zend_Db_Expr("DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(dob)), '%Y')+0")))
могу ли я использовать массив? пожалуйста, помогите мне, друзья должны быть этим запросом
Я не совсем понимаю ваш вопрос … У вас проблемы с вычислением возраста от DOB?
Если это так, это должно позаботиться о вашей проблеме:
function Age($date = 'now') { return intval(substr(date('Ymd') - date('Ymd', strtotime($date)), 0, -4)); } var_dump(Age('1975-04-25')); // int(36) if (Age('1975-04-25') >= 18) { // proceed to registration }