有人可以解释一下这部分代码的错误吗?
$count_query_v1 = 'COUNT user_id FROM stiri WHERE user_id = '.$_SESSION["user"]["nume"].'';
$answer = mysql_query($count_query_v1) or die(mysql_error());
echo $answer;
把这个错误归还给我:
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行“COUNT user_id FROM stiri WHERE user_id = John”附近使用正确的语法
答案 0 :(得分:4)
您需要添加一个选择和一些括号。这应该有效:
SELECT count(user_id) FROM stiri WHERE user_id = '.$_SESSION["user"]["nume"]
阅读the documentation about COUNT。此外,您的脚本易受攻击到SQL注入。我建议您也阅读this answer如何预防它。