Hola, me llamo Sergio y soy nuevo en este foro, tengo una web de un juego de coches para la que estoy haciendo un script de inscripciones en carrera y cuando un usuario se quiere desinscribir de una carrera hago un delete en la tabla inscripciones y me muestra el siguiente error, por mas que lo compruebo no se donde esta el error:
Código:
ALTER TABLE inscripciones DEFAULT CHARACTER SET=latin1 DEFAULT COLLATE=latin1_swedish_ci;
DELETE FROM inscripciones
where piloto ='SELECT username FROM ip_users where user_id=2'
and carrera ='Gran Premio de Westhill';
ALTER TABLE inscripciones DEFAULT CHARACTER SET=latin1 DEFAULT COLLATE=latin1_spanish_ci;
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 '; DELETE FROM inscripciones where piloto ='SELECT username FROM ip_users where u' at line 1
Los ALTER TABLE los utilizo porque antes me daba un error de mixcollation y no puedo cambiar los collates, entonces había pensado cambiarlo y luego al terminar el delete dejarlo como estaba.
Saludos y gracias de antebrazo.