php - 'Connection failed: SQLSTATE[42000]: Syntax error or access violation: 1064 -


i working on xampp local server , coding php using netbeans, below code working fine.

 $sql = "insert enneagram (name,course,activity,type,peacemaker,loyalist,achiever,reformer,individualist,helper,challenger,investigator,enthusiast,instinctive,feeling,thinking,assertive,dutiful,withdrawn) values ('$answerdata[0]','$answerdata[1]','$answerdata[2]','$mytypes',$a,$b,$c,$d,$e,$f,$g,$h,$i,$instinctive,$feeling,$thinking,$assetive,$dutiful,$withdrawn)"; 

i uploaded file on online server , giving me error

'connection failed: sqlstate[42000]: syntax error or access violation: 1064 have error in sql syntax; check manual corresponds mariadb server version right syntax use near \'. values (\'karim bahsoun\',\'communication\',\'activity\',\'|loyalist|individualis\' @ line 1'

it's third day looking @ code , not realizing why worked offline , not online.

there . after withdrawn) should not there.

also note using post data directly sql leaves wide open sql injections. should use prepared statement


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -