¿Bien planteado?
No.
El auto_increment, usado de esa forma repetiría valores, porque ese campo contiene el último valor generado en un un INSERT sobre la tabla. Si lo lees sin afectarlo simplemente tomas el mismo valor para eso.
Por otro lado, hacer eso es total y absolutamente innecesario en el contexto que lo usas, ya que para eso
existe una función específica (el manual de referencia tiene buenas explicaciones de este tipo de cosas).
Además estás usando
palabras reservadas como nombres de variable en el prototipo, por lo que el resultado de esto es incierto,
si es que compila.
Lo que necesitarías sería mas o menos:
Código MySQL:
Ver originalDELIMITER $$
)
INSERT INTO files
(fName
, fDescription
, fType
, fDate
, fPath
, fUploader
, fAutor
, fLevel
, fUrl
, fPremium
) VALUES(vName
, vDescription
, vType
, CURDATE(), vPath
, vUploader
, vAutor
, vLevel
, vUrl
, vPremium
);
DELIMITER ;