-2
<?php
$query2 = "update likeusers set like='$likeid' where uid='$uid'";
mysql_query($query2) or die(mysql_error());
$count = mysql_affected_rows();
echo $count;
ERRORです:構文エラーは、私の構文が正しい
<?php
$query2 = "update likeusers set like='$likeid' where uid='$uid'";
mysql_query($query2) or die(mysql_error());
$count = mysql_affected_rows();
echo $count;
ERRORです:構文エラーは、私の構文が正しい
like
は、SQLの予約語である '= ... LIKE' 付近に正しくない構文。最高のアドバイスは、この列の名前を変更することです。これは、SQLインジェクション攻撃に対して脆弱あなたのコードを残しようにSQLで文字列の置換を使用して
:
$query2="update likeusers set `like`='$likeid' where uid='$uid'";
サイドノート:これが不可能な場合は、バッククォートを使用して、それをエスケープすることができます。代わりにprepared statementの使用を検討する必要があります。