Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2009, 09:38
jorge_jegv_1979
 
Fecha de Ingreso: enero-2005
Mensajes: 3
Antigüedad: 20 años, 1 mes
Puntos: 0
Ayuda con un simple insert de una fecha, mysql

Hola hermanos, una vez más con molestias acerca de este tema...

Algo conozco sobre php y mysql, he alcanzado una poca experiencia en el tema y se que cuando se trata de ingresar una fecha al mysql pues no será directo sino se debe cambiar a tipo date... perfecto hasta ahí.

El texto que tiene la fecha está en formato 30/04/2009, lo tomo así y lo cambio con esta sencilla función que encontré por ahí y que la verdad ni recuerdo donde, perdón por el tema de la autoría:

ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})", $fecha, $mifecha);
$lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];

El formato queda definido así: 2009-04-30, lo que en concepto ya serviría para mysql, pero no, todavía no me sirve ya que al intentar ingresar la fecha me sale 0000-00-00, por lo que para concluir le hago un:

mysql_query("INSERT INTO informacion VALUES ($valor1,str_to_date($lafecha,'%Y-%m-%d'),$valor2,$valor3)",$link);

y lo que finalmente llega a la base de datos es: 1975-00-00

Así que aquí estoy, completamente sin saber que más hacer... por cierto, utilizo el wamp 2.0 que trae el php 5.2.9-2 y el mysql 5.1.33...

AYUDA POR FAVOR!!!