Foros del Web » Programando para Internet » PHP »

liado con fechas

Estas en el tema de liado con fechas en el foro de PHP en Foros del Web. Hola gente , el tema de las fechas me tráe un poco de cabeza , necesito actualizar en un campo de una tabla Mysql un ...
  #1 (permalink)  
Antiguo 22/04/2009, 10:36
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
liado con fechas

Hola gente , el tema de las fechas me tráe un poco de cabeza , necesito actualizar en un campo de una tabla Mysql un valor Date, los valores los insertaba desde PHP de la siguiente forma:

Código HTML:
$fecha=date("Y-m-d");
$query ="insert into ".$lang."_adds values
 		('','$CatId','','".trim($fecha)."' )";
//logicamente hay más campos que omito por no ser necesarios
El tema es que así guardaba en el campo un fecha tipo
2009-04-19
Y-m-d ¿no?
Y ahora que quiero actualizar tengo problemas porque se actualiza siempre a este valor
0000-00-00
Hago esto:
var_dump($Sql) //y obtengo
string(50) "UPDATE es_adds set Date=2009-04-22 WHERE AdId=151"
¿Que es lo que hago mal?
Gracias de antemano y un saludo a tod@s
  #2 (permalink)  
Antiguo 22/04/2009, 10:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: liado con fechas

Te faltan las comillas, SET Date='2009-04-22', al ponerlo sin las comillas SQL lo ve como una resta y la evalua.

Saludos.
  #3 (permalink)  
Antiguo 22/04/2009, 10:46
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: liado con fechas

debes usar comillas simples al rededor de la fecha también....

lo raro es que según tu ejemplo, si las usas!!


suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 22/04/2009, 10:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: liado con fechas

Lo hace en el insert, pero si ves el dump del update ahi faltan las comillas.

Saludos.
  #5 (permalink)  
Antiguo 22/04/2009, 10:57
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
Respuesta: liado con fechas

Jejeje que despistado soy, de todas formas no tenía ni idea que se restaba sino le ponía comillas , mil gracias GatorV y cia.

Un saludo
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 07:38.