2017-09-10 1 views
0

XAMPP 로컬 서버에서 작업 중이며 netbeans를 사용하여 PHP를 코딩하고 있습니다. 아래 코드는 정상적으로 작동합니다.'연결에 실패했습니다 : SQLSTATE [42000] : 구문 오류 또는 액세스 위반 : 1064

$sql = "INSERT INTO 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)"; 

나는 온라인 서버에 파일을 업로드 지금은 나에게

'연결 실패이 오류주고있다 : SQLSTATE [42000] : 구문 오류 또는 액세스 위반 : 1064 당신은 오류가 당신의 SQL 문법; 가까운 구문을 사용하려면 MariaDB 서버 버전에 해당하는 설명서를 확인하십시오. VALUES (\ '카림 Bahsoun \', \ '통신 \', \ '활동 \', \ '| 충신 | Individualis \'라인에서 1 '

는 내 셋째 날은 코드가 아니라 찾고 왜 그것이 온라인이 아닌 오프라인으로 작업했는지 알 수 있습니다.

답변

0

거기에 있으면 안되는. Withdrawn이 있습니다.

또한 SQL에 직접 POST 데이터를 사용하면 SQL 주입이 원활하게 수행됩니다. 당신은 정말로 사용해야합니다 prepared statement

+0

내가 질문을 썼을 때 점이 복사 실수 였음을 유감스럽게 생각합니다. – Karimb

관련 문제