不知何故,我的代码正在执行if
和else
代码!
$q = "SELECT id FROM ".TBL_VOTECOUNT." WHERE voteid = '$mainid' AND voterid = '$_SESSION[id]'";
$result = $database->query($q);
if (mysql_num_rows($result) > 0) {
}
else {
}
$database->query
的代码是
function query($query){
return mysql_query($query, $this->connection);
}
为什么此代码应同时运行if
和else
块?
答案 0 :(得分:11)
你怎么知道它正在执行?代码本身似乎没有问题。 我建议尝试以下
if (mysql_num_rows($result) > 0) {
echo ":-)";
}
else {
echo ":-(";
}
你得到一张快乐的脸,一张不高兴的脸还是两者都有?
答案 1 :(得分:0)
$query = "SELECT id FROM ".TBL_VOTECOUNT." WHERE voteid = '$mainid' AND voterid = '$_SESSION[id]'";
$result = mysql_query($query) or die(mysql_error());
list($id) = mysql_fetch_array($result);
if(empty($id))
{
echo "No Results :| ";
}else{
echo $id ; //Echo's the ID
}