"select * from huiyjbxx where username='$username'"
判断是否mysql_num_rows>0;
一般忽略大小写,这样效率高点

解决方案 »

  1.   

    "select * from huiyjbxx where username='$username'"
    判断是否mysql_num_rows>0;
    一般忽略大小写,这样效率高点
      

  2.   

    楼主的意思我不大明白---有两种理解
    1:数据库中已经有的数据的name和输入的重复,那么用 qiushuiwuhen(秋水无恨)的语句就可以实现2:如果是因为以往的失误导致了数据库的表里面有两个甚至两个以上的记录相同(当然primary key不同),这样的话也分为两种处理手段:
       a:如果楼主是为了让数据表更精简的话,用OPTIMIZE tablename就可以实现
       b:如果想看看到底哪个数据有重复,代码如下;
    founction check()
    {
    $result = db_query("select * from huiyjbxx");
    for($i=0;$i++;$<count($result))
    {
     $result1=mysql_fetch_array($result);
     for($j=0;$j++;$j<(count($result)-$i)
    {
     $result2=mysql_fetch_array($result);
     if(if(eregi($result1[$i].$username,$result2[$j].$username))
    {
     echo $result1[$i].$username;
    }
    }
    }
    不过这样处理会很慢
     
    浅妄薄见,望与斟酌
      

  3.   

    如果想看看到底哪个数据有重复,用
    group by + having count(*) 即可ps.不仅仅漏了}还有)