if else语句的问题

sar*_*012 -3 php mysql

不知怎的,我的代码执行既ifelse代码!

$q = "SELECT id FROM ".TBL_VOTECOUNT." WHERE voteid = '$mainid' AND voterid = '$_SESSION[id]'";
$result = $database->query($q);
if (mysql_num_rows($result) > 0) {

}
else {

}
Run Code Online (Sandbox Code Playgroud)

代码$database->query

function query($query){
   return mysql_query($query, $this->connection);
}
Run Code Online (Sandbox Code Playgroud)

有没有理由为什么这个代码应该运行ifelse块?

bio*_*eek 11

你怎么知道它正在执行?代码本身似乎没有问题.我建议尝试以下方法

if (mysql_num_rows($result) > 0) {
  echo ":-)";
}
else {
  echo ":-(";
}
Run Code Online (Sandbox Code Playgroud)

你有幸福的脸,不高兴的脸还是两者兼而有之?

  • 哈哈,你应该教育幼儿园的孩子,+1 (6认同)