Lugo al hacer el insert me devuelve este fallo:
Código:
La funcion que utilizo para insertar la fecha es: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
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;
}
}
PD: el formato de fin_subasta es un DATE