判断查询的结果是否有值
if(isset($result)&&$result<>"")
 echo $result;
else
 echo "无数据";

解决方案 »

  1.   

    $sql= "select count(*) as total where ....";如果出来的total为0,自然就没有符合where 条件的记录了
      

  2.   

    写个查询数据的函数,如果有就返回数据,没有就返回空
    <?php
    调用这个函数,并把值付给一个变量
    if (!变量) {
        print "没有数据";
    } else {
        print_r(变量);
    }
    ?>
      

  3.   

    $sql="select * from table where ......";
    $result = mysql_query($sql) or die(mysql_error());
    $num = mysql_num_rows($result);
    if($num !=0)
    {
     echo "没有";
    }
    else
    {
     eho "有";
    }