25. marts 2008 - 08:46Der er
8 kommentarer og 1 løsning
Udregne alder udfra timestamp
Hey.
Jeg skal hente to resultater fra min db. Det ene skal indeholde alle brugere over 18 år og det andet skal indeholde resten. Jeg er kommet frem til følgende. Det virker dog ikke.
$res_18 = mysql_query("SELECT * FROM brugere WHERE id > '$sendt_til_id' and FLOOR((CURDATE() - foedselsdag)/10000)>='18' and foedselsdag !='0000-00-00 00:00:00' ORDER BY id LIMIT 0, 10");
Nogen der kan finde en fejl eller har en anden løsningen?
jeg er ikke php mand men skal der plinger om tallet der spørges om det skal være større end? I asp kan man ikke sammenligne to ting hvis ikke begge er tal. og tal kan ikke omgives af plinger . MVH
$sql = "SELECT * FROM brugere WHERE (YEAR(CURDATE())-YEAR(dato))-(RIGHT(CURDATE(), 5)<RIGHT(dato, 5)) > 17 AND id > ".intval($sendt_til_id)." LIMIT 0,10";
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.