Fordi at du skal tage højde for at den nulpunkt er 1/1-1970, så træk 70 fra, plus du behøver ikke at sætte 19 foran, PHP regner selv frem til sandsynlighed for om det er 19 eller 20...
Hvis du er rigtig smart, så kan du gøre det direkte i MySQL:
SELECT *, FROM_UNIXTIME(UNIX_TIMESTAMP()-UNIX_TIMESTAMP(CONCAT('19',birthyear,'-',birthmonth,'-',birthdate)), '%y')-70 AS alder FROM dintabel
Så har du 'alder' direkte.
:-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.