$query="select * from ab_admin where name='$name' or qq='$qq'";这样不行吗?

解决方案 »

  1.   

    $query="select * from ab_admin where name=$name or qq=$qq";
    改成:$query="select * from ab_admin where name='$name' or qq='$qq'";
      

  2.   

    $query="select * from ab_admin where name=$name or qq=$qq";改成$query="select * from ab_admin where name=".$name." or qq=".$qq;
    试试看
      

  3.   

    $query="select * from ab_admin where name='".$name."' or qq='".$qq;
    提交的name和qq是字符串吧,应该这样吧
      

  4.   

    mysql_query("insert into ab_admin (name,password,class,zhuangtai,lastip,lasttime,qq) VALUES ('$name','$password','$class','$zhuangtai','$lastip','$time','$qq')");
    你这也有问题吧,提交进去的不是值,是变量的名吧!
      

  5.   

    query="select * from ab_admin where name='".$name."' or qq='"$qq."'";
    这样就可以了,并且可以防止其本的sql注入问题
      

  6.   

    或者用
    $rs=mysql_fetch_row($result) ;
    if(empty($rs))
    {
     //进行插入
    }
      

  7.   

    $query="select * from ab_admin where name='$name' or qq='$qq'";
    你可以echo $query出来试下
      

  8.   

    $query="select * from ab_admin where name=".$name." or qq=".$qq;
    这个对
      

  9.   

    用这样的写法试试
    `name`='$name'