LONG
er et reserveret søgeord og er tilfældigvis navnet på din kolonne. For at undgå syntaksfejl skal kolonnenavnet være escape med backticks.
INSERT INTO results_main(Name, Short, Med, `Long`, VLong, ...) VALUES (....)
Hvis du har privilegiet til at ændre kolonnen, skal du ændre navnet til et ikke-reserveret søgeord for at undgå problemer med at komme tilbage til fremtiden.
Som en sidenote er forespørgslen sårbar med SQL Injection
hvis værdien (s ) af variablerne kom udefra. Tag et kig på artiklen nedenfor for at lære, hvordan du forhindrer det. Ved at bruge PreparedStatements
du kan slippe for at bruge enkelte anførselstegn omkring værdier.