php中判断用户名是否已经在数据表中存在的

问题遇到的现象和发生背景

php中判断用户名是否已经在数据表中存在的,我想的是,先查询一下集合,然后判断如果表中有和我输入一样的数据,那这个$rs就应该>=1, 如果>=1就判断出有相同的用户名,但是只$rs>=0可以实现判断。$rs>=1实现不了判断为什么

问题相关代码,请勿粘贴截图
<?php
//开启SESSION
@session_start();
@require_once"../include/function.php";

//获取表单中输入的五项值,分别存入一个变量
$temp_adminname=$_POST['adminname'];
$temp_adminpwd=$_POST['adminpwd'];
$temp_radminpwd=$_POST['radminpwd'];
$temp_adminemail=$_POST['adminemail'];
$temp_admintel=$_POST['admintel'];
$temp_adminqq=$_POST['adminqq'];


$adminname_sql="select count(*) from tb_admins where $temp_adminname= $_POST[adminname]";
$rs=$db->query($adminname_sql);



//判断五个值是否为空,若其中一项为空就返回前一页,即新闻发布页
if($temp_adminname==""||$temp_adminpwd==""||$temp_radminpwd==""||$temp_adminemail==""||$temp_admintel==""||$temp_adminqq==""){
    echo"<script>alert('请将表单填写完整!');</script>";
    echo"<script>window.history.go(-1);</script>";//返回上一页
}
elseif($rs>=0) //这里我想的是>=1
{
    echo"<script>alert('用户名相同');window.history.go(-1);</script>";
}
elseif($temp_adminpwd!=$temp_radminpwd)
{
    echo"<script>alert('两次密码不正确');window.history.go(-1);</script>";
}
else{
//写一条sql添加语句,完成新闻数据的添加
    $adminadd_sql="insert into tb_admins(adminname,adminpwd,adminemail,admintel,adminqq)
                  value('$temp_adminname','$temp_adminpwd','$temp_adminemail','$temp_admintel','$temp_adminqq') ";
//执行添加语句,将执行结果保存到$query_result变量中
    $query_result=$db->query($adminadd_sql);

//通过判断$query_result变量的值,来确定是否添加成功,如果值补位0,说明已成功,否则就是失败了
    if($query_result){
        echo"<script>alert('新增成功!');</script>";
        echo"<script>window.location.href='news_list.php';</script>";
    }
    else{
        echo"<script>alert('新增失败!');</script>";
        echo"<script>window.location.href='news_add.php';</script>";
    }

}
?>


我想要达到的结果

为什么是>=0而不是>=1呢

$adminname_sql="select count(*) from tb_admins where
//这里应该是 数据库 表 tb_admins 里 用户名 字段名,不是 $temp_adminname 这个 变量名,改成字段名吧。

= $_POST[adminname]";