Hmm, har nemlig forsøgt at lede lidt efter en php funktion der kunne klare opgaven. Selvfølgelig kunne man skrive lortet selv, meeeeen hvis der nu var en nemmere løsning :)
Jeg prøvede lige din kode thomashove, men det eneste jeg får ud af det er "name" - jeg får ikke regnet alderen regnet ud....
$age = mysql_result(mysql_query("SELECT membername, (TO_DAYS(NOW())-TO_DAYS(memberbirthday))/365 AS age FROM members WHERE memberid = '$_SESSION[memberid]'"), 0); echo $age;
Hmm, testede lige denne her i min MySQL editor. Den virker som den skal. --------------------------------- SELECT membername, memberbirthday, CURDATE(), (YEAR(CURDATE())-YEAR(memberbirthday)) - (RIGHT(CURDATE(),5)<RIGHT(memberbirthday,5)) AS age FROM members; ---------------------------------
Men hvordan får jeg skrevet "age" ud med php?
Troede egentlig dette kunne gøre det, men det giver bare fødselsdatoen: --------------------------------- <?php $alder = mysql_result(mysql_query("SELECT memberbirthday, CURDATE(), (YEAR(CURDATE())-YEAR(memberbirthday)) - (RIGHT(CURDATE(),5)<RIGHT(memberbirthday,5)) AS age FROM members WHERE memberid = '$_SESSION[memberid]'"), 0); echo $alder;?> ---------------------------------
Meeen, der tages ikke højde for fødselsdatoen. Hvis jeg f.eks. leger lidt med at ændre min fødselsdato fra igår til imorgen får jeg stadig samme alder...
Bruger følgende kode (php): ------------------------------------------ <?php $mysql_rs = mysql_query("SELECT memberbirthday, CURDATE(), (YEAR(CURDATE())-YEAR(memberbirthday)) - (RIGHT(CURDATE(),5)<RIGHT(memberbirthday,5)) AS age FROM members WHERE memberid = '$_SESSION[memberid]'");
hmm - det har du ret i ... har lige testet med eksemplet fra MySQL siden og den virker tilsyneladende fint nok.
$mysql_rs = mysql_query("SELECT membername, (YEAR(CURDATE())-YEAR(memberbirthday)) - (RIGHT(CURDATE(),5)<RIGHT(memberbirthday,5)) AS age FROM members WHERE internalid memberid = '$_SESSION[memberid]'"); $array=mysql_fetch_assoc($mysql_rs); echo($array['name']); echo($array['age']);
he he - ser ud til at vi fandt frem til det samme ;-)
takker for points ;-)
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.