$result是不是null呢?
怎么不先判断一下?也可能是多条记录呀

解决方案 »

  1.   

    建议,$result->fields['num']->value!=0------>$result->fields['num']->value!=""楼主试一试
      

  2.   

    echo $result->fields['num']->value;
    //输出结果是 0,这正是我要的结果啊。
      

  3.   

    if (($result->fields['num']->value)!=0)
    sisi
      

  4.   

    echo "<script>location.href='joblist.php';</script>";画面已经转移到joblist.php了
    当然不执行后面的了
      

  5.   

    echo "<script>location.href='joblist.php';</script>";
    是执行不到的。即使我把程序改成了
    $sql = "select count(*) as num from job_info where job='".$_POST['job']."'";
    $result = $link->Execute($sql);
    echo $result->fields['num']->value;
    if (false)
    {
        echo "<script>alert('该职位已经存在!');</script>";
        echo "<script>location.href='joblist.php';</script>";
    }执行到这里之后,同样无法再执行以下其他的sql语句了。
      

  6.   

    我在以上这段程序下加了
    $result->Close();
    $result = NULL;但是下面的sql语句仍然无法执行
      

  7.   

    改為:if ($result->fields['num']->value > 0)
    {
        echo "<script>alert('该职位已经存在!');</script>";    
    }拿掉 echo "<script>location.href='joblist.php';</script>"; 試試看;
      

  8.   

    我把整个if语句都拿掉了,但我只要在程序里出现
    echo $result->fields['num']->value;
    或者$total = $result->fields['num']->value;同样执行不了下面的sql语句
      

  9.   

    我建议每次执行一个sql语句前都把result释放,并且把保存相关内容的变量unset
    不这样做的话,多次查询,特别用数组的时候很多错误;
      

  10.   

    我试过释放result,但是没有任何效果