根据条件打开记录集如Rs
if not Rs.eof then
  记录存在
else
.....
end if

解决方案 »

  1.   

    是这样的,我的代码如下:要在表单输入时判断是否有相同的记录,有的话给出提示。
      if(isset($_POST["subject_name"]))
      {
        if($subject_name=="")
        {
           echo "请输入课程名称!";
       $accept=false;
        }
        else
        {
    $query = "select * from subject where subject_name=='$subject_name'";
    $r1 = mysql_db_query("$dbname",$query);
             if($r1)
    { echo "要添加的课程已经存在,请不要重复!";
    $accept=false; 
             }
       }
       
      if($accept)
      {
           ......
           echo "记录插入成功!";
      }
    }
      

  2.   

    $sql="select * from subject where id='$id'";
    $query=@mysql_query($sql);
    $row=@mysql_num_rows($query);
    if ($row){
      echo "记录已经存在";
      die();
    }else{
      echo "记录不存在";
      die();
    }
      

  3.   

    我把代码改成如下:还是不行。
    <?
      $subject_name=$_POST["subject_name"];
      $subject_memo=$_POST["subject_memo"];
      mysql_connect() or die ("数据库无法打开,请联系系统管理员!");
      $accept=true;
      if(isset($_POST["add"]))
      {
        if($subject_name=="")
       {
        echo "请输入课程名称!";
    $accept=false;
    }
    else
    {
    $sql = "select * from subject where subject_name=='$subject_name'";
    $query=@mysql_query($sql);
    $row=@mysql_num_rows($query);
    if ($row){
       echo "要添加的课程已经存在,请不要重复!";
       $accept=false; 
    }else{
    $accept=true;
    }   }
       
      if($accept)
      {
        $query="insert into subject(subject_name,subject_memo) values('$subject_name','$subject_memo')";
        $result = mysql_db_query("$dbname",$query);
      if($result)
           echo "记录插入成功!";
      }
      }
    ?>