ユーザーの誕生日に基づいて、MySQL クエリにフィルターを追加したいと考えています。
提供:
$cur_year = 2012
$cur_month = 07
$cur_day = 18
違いをどうやって$cur_year - $minAge
表示するのです-07-19
か(月と日)
私はこれを試しています:
`Birthday` < $cur_year - $minAge'-$cur_month-$cur_day'
ユーザーの誕生日に基づいて、MySQL クエリにフィルターを追加したいと考えています。
提供:
$cur_year = 2012
$cur_month = 07
$cur_day = 18
違いをどうやって$cur_year - $minAge
表示するのです-07-19
か(月と日)
私はこれを試しています:
`Birthday` < $cur_year - $minAge'-$cur_month-$cur_day'
私はあなたが次のようなことをしようとしていると確信しています:
$minAge = 18;
$query = "
SELECT
`somecol`, `someothercol`,
IF(DATE_ADD(`Birthday`, INTERVAL ".((int) $minAge)." YEAR) < NOW(), 1, 0) AS `isOldEnough`
FROM `tablename`
WHERE `somecol` = 'someval'
";
返された各行isOldEnough
の結果のキーには1
、ユーザーが 18 歳か、0
そうでないかが含まれます。