MDanz Posted August 3, 2010 Share Posted August 3, 2010 i have date of birth stored as DATE type in mysql. i tried this so it would show the age but it comes up blank. $getprof = mysql_query("SELECT * FROM Profile WHERE username='$search'")or die(mysql_error()); while($rowprof = mysql_fetch_assoc($getprof)) { $username1 = $rowprof['username']; $location = $rowprof['location']; $gender = $rowprof['gender']; $dateofbirth = $rowprof['dateofbirth']; $information = $rowprof['information']; } function GetAge($dateofbirth) { // Explode the date into meaningful variables list($BirthYear,$BirthMonth,$BirthDay) = explode("-", $dateofbirth); // Find the differences $YearDiff = date("Y") - $BirthYear; $MonthDiff = date("m") - $BirthMonth; $DayDiff = date("d") - $BirthDay; // If the birthday has not occured this year if ($DayDiff < 0 || $MonthDiff < 0) $YearDiff--; return $YearDiff; } echo $YearDiff; Link to comment https://forums.phpfreaks.com/topic/209633-calculate-age-from-date-of-birth/ Share on other sites More sharing options...
JasonLewis Posted August 3, 2010 Share Posted August 3, 2010 Take a look at this topic, and the reply by Barand. Link to comment https://forums.phpfreaks.com/topic/209633-calculate-age-from-date-of-birth/#findComment-1094444 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.