Cita:
Iniciado por pirrito
Buenas, estoy iniciandome en php y necesito obtener la diferencia en dias entre dos fechas.
Estoy usando el comando de mysql datediff
El problema es q una vez guardo la consulta y la ejecuto no se como imprimir el numero de dias.
$sql = 'SELECT DATEDIFF( \'2006-1-1\', \'2006-1-10\' )';
$res = mysql_query($sql);
$row=mysql_fetch_assoc($res);
echo $row[?????];
Alguien me podria hechar un cable?
Un saludo y muchas gracias. :)
Puedes usar mysql_result() .. y si quieres usar mysql_fetch_assoc() podrías definir un "alias" (con el AS de SQL) .. así accedes por nombre (sino tendrías que acceder por "columna" de resultado (0 en ese caso).
Código PHP:
$sql = 'SELECT DATEDIFF( \'2006-1-1\', \'2006-1-10\' ) AS diferencia';
$res = mysql_query($sql);
$diferencia_fecha=mysql_result($sql,0,"diferencia");
Un saludo,