Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2010, 04:58
pasteles
 
Fecha de Ingreso: enero-2008
Mensajes: 49
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema al insertar fecha en formato mysql

Hola buenas, no consigo insertar una fecha recodiga en un formulario en mi base de datos. La fecha la meto en formato mysql directamente, osea como ejemplo esto es lo que mete el usuario: 2010-01-20.

Lugo al hacer el insert me devuelve este fallo:

Código:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' Values ('4321TFG','75154953S','alfa romeo','147','100000','10000','subasta','20' at line 1
La funcion que utilizo para insertar la fecha es:

Código PHP:
function AltaVehiculo($mat,$dni,$marc,$model,$anio,$km,$precio,$fin_subasta,$conexion){
            
//Da de alta un Vehiculo en la base de datos
            
$correcto $this->ComprobarVehiculo($mat,$conexion);
            if(
$correcto == '0'){
                
$estado "subasta";
                print(
"El fin de la subasta es:".$fin_subasta."<br/>");
                
                
//$fecha_format = $this->FechaMysql($fin_subasta);
                //print("La fecha formateada es:".$fecha_format."<br/>");
                
                
$consulta "Insert into Vehiculo (matricula,DNI,marca,modelo,anio,km,precio_sal,estado,fin_subasta), Values ('".$mat."','".$dni."','".$marc."','".$model."','".$km."','".$precio."','".$estado."','".$fin_subasta."')";
                
$resultado mysql_db_query("Rest_75154953S",$consulta,$conexion) or die (mysql_error());
                
$n_dato mysql_affected_rows($conexion);
                print(
"el numero de valores afecados es:".$n_dato."<br>");
                print(
"Se ha insertado el vehiculo"."<br>");
                
$correcto '1';
                return 
$correcto;
            }
            else{
                print(
"El vehiculo ya existe"."<br>");
                
$correcto '0';
                return 
$correcto;
            }    
        } 
He revisado como meto los datos, y se corresponde con el orden de la base de datos , asi que lo único que veo como fallo es lo de la fecha

PD: el formato de fin_subasta es un DATE