错误回显计数

时间:2014-04-08 09:33:25

标签: php mysql sql count echo

我知道这个主题已经在许多问题中得到了处理,但我找不到解决方案。 我已经阅读并尝试了很多主题(例如12),但似乎没有一个在我的页面上工作。 echo始终返回0(数据为40)

这是我的代码:

$BIS = "SELECT COUNT(*) as count FROM Voti 
        WHERE sito='$sito' AND utente='$utente'";

#$topics= mysql_query($BIS); 
#echo $topics['count'];    <- this doesn't work

while($row = mysql_fetch_array($BIS)){
    echo $row['count'];   <- this doesn't work
}


if($topics['count']==0){   <- ever 0
$query = " INSERT INTO `Voti` (`utente`,`sito`,`voto`) 
           VALUES ('$email','$sito', $voto)";
mysql_query($query);
}

很抱歉重复输入,但我没有发现错误 附:抱歉我的英文不好

1 个答案:

答案 0 :(得分:1)

您尚未运行查询尝试使用mysql_query()尝试

运行
$BIS = "SELECT COUNT(*) as count FROM Voti WHERE sito='$sito' AND utente='$utente'";

$topics= mysql_query($BIS); 

while($row = mysql_fetch_array($topics)){

或尝试计数行

$BIS = "SELECT * FROM Voti WHERE sito='$sito' AND utente='$utente'";

    $topics= mysql_query($BIS); 
$count = mysql_num_rows($topics);