-2

有人可以解释一下这部分代码有什么问题吗?

$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 standi WHERE user_id = John”附近使用正确的语法

4

1 回答 1

4

您需要添加一个选择和一些括号。这应该有效:

SELECT count(user_id) FROM stiri WHERE user_id = '.$_SESSION["user"]["nume"]

阅读有关 COUNT 的文档。此外,您的脚本容易受到SQL 注入的攻击。我建议您也阅读有关如何防止它的答案。

于 2013-08-29T19:33:24.140 回答