2016-12-09 11 views

答えて

4

likeは、SQLの予約語である '= ... LIKE' 付近に正しくない構文。最高のアドバイスは、この列の名前を変更することです。これは、SQLインジェクション攻撃に対して脆弱あなたのコードを残しようにSQLで文字列の置換を使用して

$query2="update likeusers set `like`='$likeid' where uid='$uid'"; 

サイドノート:これが不可能な場合は、バッククォートを使用して、それをエスケープすることができます。代わりにprepared statementの使用を検討する必要があります。