Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mySQL查询被搞砸了_Php_Mysql_Mysqli_Rows - Fatal编程技术网

Php mySQL查询被搞砸了

Php mySQL查询被搞砸了,php,mysql,mysqli,rows,Php,Mysql,Mysqli,Rows,我在用php做一个查询 $grabdme = "SELECT * from comment_votes where username = '".$_SESSION['username']."' and vote = 'dislike' and comment_id = ".$comments['id']; $rungrabdme = mysqli_query($link, $grabdislikes); $ifidislike = mysqli_num_rows($rungrabdme);

我在用php做一个查询

 $grabdme = "SELECT * from comment_votes where username = '".$_SESSION['username']."' and vote = 'dislike' and comment_id = ".$comments['id'];
 $rungrabdme = mysqli_query($link, $grabdislikes);
 $ifidislike = mysqli_num_rows($rungrabdme);
基本上这是简单的话

从评论投票中选择*,其中用户名='marshall'和投票='Haste',评论id=4

phpmyadmin返回0个结果,但当从我的脚本运行时,它返回两行

id-6,评论\u id-4,投票-不喜欢,用户名-卢卡斯
id-7, 评论id-4,投票-不喜欢,用户名-尼克


我期望0个结果,但为什么php返回2个结果?

您不是在执行
$grabdislikes
查询而不是
$grabme

这是不可能的。最有可能看到的是另一个查询的结果,如果您执行
echo“query:$grabdeme,results:$ifilove”
您看到了上面的查询和
2
?这可能是因为
$rungrabdeme
包含了查询的结果
$grabdislikes
。。。看起来你把几个变量弄混了。顺便说一句:这种方法容易受到SQL注入的影响。是的,我看到了上面的查询,我有多笨,我忘了注意$rungrabdme:|