Выборка пользователей, которым 20 лет
Запрос ниже выбирает пользователей, которым 20 лет. Выборка происходит по полю с типом «Date».
$age = '20'; $date1 = date((date('Y') - $age - 1) . '-m-d'); $date2 = date((date('Y') - $age) . '-m-d'); $res = $mysqli->query('SELECT name FROM users WHERE date BETWEEN "'.$date1.'" AND "'.$date2.'"'); while ($user = $mysqli->fetch_assoc($res)) { echo $user['name']; }
Выборка пользователей, которым от 20 до 25 лет.
$age1 = 20; $age2 = 25; $date1 = date((date('Y') - $age2 - 1 ) . '-m-d'); $date2 = date((date('Y') - $age1) . '-m-d'); $res = $mysqli->query('SELECT name FROM users WHERE date BETWEEN "'.$date1.'" AND "'.$date2.'"'); while ($user = $mysqli->fetch_assoc($res)) { echo $user['name']; }
Поддержать автора