Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/08/2006, 07:23
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por pirrito Ver Mensaje
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.