-2
<?php
$query2 = "update likeusers set like='$likeid' where uid='$uid'";
mysql_query($query2) or die(mysql_error());
$count = mysql_affected_rows();
echo $count;
錯誤:不正確的語法附近「像= ...」語法錯誤我的語法是正確的
<?php
$query2 = "update likeusers set like='$likeid' where uid='$uid'";
mysql_query($query2) or die(mysql_error());
$count = mysql_affected_rows();
echo $count;
錯誤:不正確的語法附近「像= ...」語法錯誤我的語法是正確的
like
是SQL的保留字。最好的建議是重新命名這一欄。如果這是不可能的,你可以使用反引號逃避它:
$query2="update likeusers set `like`='$likeid' where uid='$uid'";
旁註:
在SQL中使用的字符串替換這樣離開你的代碼容易受到SQL注入式攻擊。您應該考慮使用prepared statement。