$query = $db->query("SELECT count(*) as counter FROM `class` WHERE `bclass`='".$cid."' OR `cid`='".$cid."' ORDER BY `view`"); if($query['counter'])
{
 echo "ok";
}
else
{
echo "false";
}

解决方案 »

  1.   

    $query = $db->query("SELECT * FROM `class` WHERE `bclass`='".$cid."' OR `cid`='".$cid."' ORDER BY `view`");
    if(mysql_num_rows($query))
    {
     echo "ok";
    }
    else
    {
    echo "false";
    }
      

  2.   

    $query = $db->query("SELECT * FROM `class` WHERE `bclass`='".$cid."' OR `cid`='".$cid."' ORDER BY `view`");
    这样之后,你要fetch一下,才能判断。
    看你写的,应该是可以$row=$db->fetch_row($query);,然后就可以用if(empty($row))来判断是否空了。
      

  3.   

    [php]
            function Query($QueryString = '') {
              if ($QueryString != '') {
                    if (!$this->mQueryId = @mysql_query($QueryString, $this->mLinkId)) $this->GetErr('数据查询出错');
                    return $this->mQueryId;
              } else {
                    $this->GetErr('查询语句为空');
              }
            }
    [/php]
    以上语句  并没有针对select update 而进行优化
      

  4.   

    $query = $db->query("SELECT * FROM `class` WHERE `bclass`='".$cid."' OR `cid`='".$cid."' ORDER BY `view`");
    $arr=mysql_fetch_array($query);
    if(!$arr)
    {
    echo "空";
    }else{
    echo "不空";
    }
      

  5.   

    用mysql_num_rows()判断!同意!!!