Foros del Web » Programando para Internet » PHP »

Ayuda por favor Ayuda

Estas en el tema de Ayuda por favor Ayuda en el foro de PHP en Foros del Web. Saludos maestros. Mi problema es el siguiente; desde PHP estoy insertando una fecha con Now() al momento de que se guarda en la base de ...
  #1 (permalink)  
Antiguo 01/09/2006, 17:54
 
Fecha de Ingreso: febrero-2003
Mensajes: 84
Antigüedad: 14 años, 9 meses
Puntos: 0
Ayuda por favor Ayuda

Saludos maestros.

Mi problema es el siguiente; desde PHP estoy insertando una fecha con Now() al momento de que se guarda en la base de datos (Mysql) se guarda [ 2006-09-19 16:32:35 ] el tipo de la columna es DateTime , hasta alli todo va bien , pero cuando quiero recuperar esa fecha para que se pinte en mi Web como - 2006 - 06 - 19 me manda una fecha distinta me pinta esto [31 12 1969] .

estoy utilizando date("d m Y",$damefila->fecha)

Derrepente lo estoy haciendo mal , por favor alguien me puede ayudar.
  #2 (permalink)  
Antiguo 02/09/2006, 10:11
Avatar de MariaElenaSolís22  
Fecha de Ingreso: agosto-2006
Ubicación: Mty., Nuevo León, Méx.
Mensajes: 88
Antigüedad: 11 años, 3 meses
Puntos: 0
hola

lo que pasa es que estas mandando mal el formato para datetime en php; la fecha que te muestra en ocasiones aparece.

se supone que estas guardando la fecha en la tabla de la base de datosasi:
[ 2006-09-19 16:32:35 ]; es decir en formato de
[año-mes-dia hora:minuto:segundo], ok?

bueno para recuperar el campo de la tabla dices que estas haciendo lo siguiente:

estas utilizando el formato date("d m Y",$damefila->fecha)
o sea dia-mes-año; aqui es donde puedes estar mal pues para guardar y recuperar datos debe ser con el mismo formato [año-mes-dia hora:minuto:segundo], ok? es por eso que te aparece esa fecha como un error devuelto;

ademas que para mysql date o datetime no es el mismo tipo de dato...
tu guardas en la tabla una fecha tipo datetime y quieres mostrar una fecha tipo date, eso no se puede tienes que mostrar tambien el tiempo; y asi el campo o variable $damefila le puedas asignar correctamente el valor de $fecha...(recuerda que con php los campos o variables van precedidos del $, tambien te falto ponerle eso)..ojala te haya podido ayudar...hasta pronto

Última edición por MariaElenaSolís22; 02/09/2006 a las 10:18 Razón: la letra no esta en negrita como lo hice
  #3 (permalink)  
Antiguo 02/09/2006, 10:35
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.653
Antigüedad: 12 años, 5 meses
Puntos: 88
prueba con esto desde tu consulta:

SELECT DATE_FORMAT('1997-10-04 22:23:00', '%Y %m %d');

esto devolverá

1997-10-04

puedes cambiar %Y %m %d en el orden que desees, tambien puedes agregarles los de tiempo por si necesitas las horas.

espero y te sirva.
saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
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 11:10.