LONG
est un mot-clé réservé et se trouve être le nom de votre colonne. Afin d'éviter les erreurs de syntaxe, le nom de la colonne doit être échappé avec des backticks.
INSERT INTO results_main(Name, Short, Med, `Long`, VLong, ...) VALUES (....)
Si vous avez le privilège de modifier la colonne, remplacez le nom par un mot-clé non réservé pour éviter tout problème de retour sur le futur.
En passant, la requête est vulnérable avec SQL Injection
si la valeur(s ) des variables provenaient de l'extérieur. Veuillez consulter l'article ci-dessous pour savoir comment l'éviter. En utilisant PreparedStatements
vous pouvez vous débarrasser de l'utilisation de guillemets simples autour des valeurs.