Esto intentando insertar en un campo DATE de la base de datos una fecha,pero no lo consigo siempre me sale a 0000-00-00
Código PHP:
$mesini=$_POST['mesini'];
$anoini=$_POST['anoini'];
$fechainicio=$anoini.'-'.$mesini.'-'.'00';
$formacion="INSERT INTO usuarios_formacion (id_usuario,fecha_inicio) VALUES ($iduser,$fechainicio)";
mysql_query($formacion,$idcon);
tambien he probado a añadir esto e insertar esta variable,pero tampoco
Código PHP:
$dateini = date("Y-m-d",$fechainicio);
he hecho un echo de
$fechainicio y me la da correctamente 1981-11-00
Si hago un echo de $dateini me la da mal porlo que la he dejado 1970-01-01
y si hago un echo de la inserccion me devuelve
INSERT INTO usuarios_formacion (id_usuario,fecha_inicio) VALUES (25,1981-11-00)
Ahi la coge bien pero luego en la base de datos el campo aparece siempre a 0000-00-00 es un campo DATE que estoy haciendo mal?como puedo arreglarlo?
Creo que ya lo he solucionado,necesitan las comillas,creía que debia tratarse como un numero pero no,....