2017-09-10 11 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サーバーのバージョンに対応するマニュアルを調べ、適切な構文を\ '近くで使用するようにしてください。行の1'

それはコードを見て、私の三日目だとない VALUES(\ 'カリムBahsoun \'、\ '通信\'、\ '活動\'、\ '| Individualis \ |ロイヤリスト'オフラインで作業してオンラインではない理由を理解してください。

答えて

0

そこにはいけないはずがあります。

また、POSTデータをSQLに直接使用すると、SQLインジェクションが広く行われます。あなたは本当に使用する必要がありますprepared statement

+0

私は質問を書いたときに点はコピーミスです – Karimb

関連する問題