LONG
is een gereserveerd trefwoord en is toevallig de naam van uw kolom. Om syntaxisfouten te voorkomen, moet de kolomnaam een escape zijn met backticks.
INSERT INTO results_main(Name, Short, Med, `Long`, VLong, ...) VALUES (....)
Als u het voorrecht heeft om de kolom te wijzigen, wijzigt u de naam in een niet-gereserveerd zoekwoord om problemen te voorkomen om in de toekomst terug te komen.
Even terzijde:de query is kwetsbaar met SQL Injection
als de waarde(s ) van de variabelen kwam van buitenaf. Bekijk het onderstaande artikel om te zien hoe u dit kunt voorkomen. Door PreparedStatements
. te gebruiken u kunt het gebruik van enkele aanhalingstekens rond waarden verwijderen.