echo '<h1>Aniversariantes do mês</h1>'; $query = mysql_query("SELECT usuario AS usuario,DATE_FORMAT(nascimento,'%m-%d') AS nascimento, FORMAT((TO_DAYS(NOW())-TO_DAYS(nascimento))/365,1) AS idade FROM usuarios WHERE MONTH(nascimento) = MONTH(NOW()) ORDER BY nascimento DESC"); while($row=mysql_fetch_array($query)){ $usuario = $row["usuario"]; $idade = $row["idade"]; $nascimento = $row["nascimento"]; echo "<a href=\"membro/$usuario\">$usuario</a> faz <b>$idade</b> anos em "; print implode('/', array_reverse(explode('-', $nascimento))); echo '.<br>'; } #while
E ele imprime assim:
lahlahbarros faz 19.0 anos em 21/08.
Ok, correto. Mas, tem uma coisa que eu quero mudar:
1. Como eu faço para exibir apenas '19' e não '19.0'?
O meu campo de data de nascimento do db é
nascimento DATE NOT NULL,
Obrigada desde já.
Edição feita por: lahlahbarros, 13/08/2006, 15:32.