Foros del Web » Programando para Internet » PHP »

Alguien puede ayudar a un novato

Estas en el tema de Alguien puede ayudar a un novato en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/08/2006, 13:16
 
Fecha de Ingreso: agosto-2006
Mensajes: 2
Antigüedad: 17 años, 8 meses
Puntos: 0
Alguien puede ayudar a un novato

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. :)
  #2 (permalink)  
Antiguo 26/08/2006, 13:49
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 17 años, 9 meses
Puntos: 34
En estos mismos foros puedes encontrar la solucion sobre la misma pregunta,

http://www.forosdelweb.com/f18/llevar-fecha-dias-419238/#post1669762

Suerte.
__________________
El ego es el mayor enemigo de un hombre inteligente.
  #3 (permalink)  
Antiguo 26/08/2006, 15:31
 
Fecha de Ingreso: agosto-2006
Mensajes: 2
Antigüedad: 17 años, 8 meses
Puntos: 0
Muchas gracias por tu respuesta, lo he solucionado con las funciones esas, aunque me he kedado con la duda de como se haria con el datediff xD.

Pero vamos, con que funcione me doy con un canto en los dientes, lo dicho muchas gracias :)
  #4 (permalink)  
Antiguo 28/08/2006, 07:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:36.