SELECT
members.id,
members.sex,
members.birthday,
members.sportsid,
members.clubid,
members.firstname,
members.middlename,
members.lastname,
companymembers.new_member,
companymembers.seasonid as SEASONID
FROM
companymembers
INNER JOIN members ON (companymembers.memberid=members.id)
AND (members.clubid=companymembers.clubid)
AND (members.sportsid=companymembers.sportsid)
WHERE
(companymembers.sportsid = $sportsid) AND
(companymembers.clubid = $clubid) AND
(members.actionneeded NOT LIKE 1) AND
(members.birthday BETWEEN DATE_SUB( NOW( ) , INTERVAL '".$endage."' YEAR )
AND DATE_SUB( NOW( ) , INTERVAL '".$startage."' YEAR ) ) AND
(members.sex = '".$sex."') AND
((members.firstname LIKE '%$searchstring%') OR
(members.lastname LIKE '%$searchstring%'))
AND
((companymembers.teamid = 0) OR
(companymembers.teamid = $companyselected)) AND
((companymembers.seasonid = 0) OR
(companymembers.seasonid = $seasonselected))";
here is the queries currently i have to change the birthday base from the newly rquirements that i posted.
(members.birthday BETWEEN DATE_SUB( NOW( ) , INTERVAL '".$endage."' YEAR )
AND DATE_SUB( NOW( ) , INTERVAL '".$startage."' YEAR ) )