如何使用PHP、jQuery检查1个表中的2个值?

如何使用PHP、jQuery检查1个表中的2个值?,php,arrays,database,codeigniter,where-clause,Php,Arrays,Database,Codeigniter,Where Clause,是否有方法检查1个表中存在的2个值 当我只使用1个值“beezName”时,它可以正常工作,但当我添加另一个值“divId”时,它不起作用,它们只检查表中是否存在“beezName”或“divId”。我试图得到: 如果beezName和divId存在,则返回true,否则返回false 我怎样才能做到这一点?提前谢谢 这是我的控制器:比兹 function checkBeezExists() { $beezId = $this->input->post("beezId")

是否有方法检查1个表中存在的2个值

当我只使用1个值“beezName”时,它可以正常工作,但当我添加另一个值“divId”时,它不起作用,它们只检查表中是否存在“beezName”或“divId”。我试图得到:

  • 如果beezName和divId存在,则返回true,否则返回false
我怎样才能做到这一点?提前谢谢

这是我的控制器:比兹

function checkBeezExists()
{
    $beezId = $this->input->post("beezId"); 
    $beezName = $this->input->post("beezName");
    $divId = $this->input->post("divId");

    if(empty($beezId)){
        $result = $this->beez_model->checkBeezExists($beezName, $divId);
    } else {
        $result = $this->beez_model->checkBeezExists($beezName, $divId, $beezId);
}

if(empty($result)){ echo("true"); }
else { echo("false"); }
}
这是我的模型:比兹尤模型

function checkBeezExists($beezName, $divId, $beezId= 0)
{
    $this->db->select("beezName, divId");
    $this->db->from("tbl_beez");  
    $this->db->where("beezName", $beezName);   
    $this->db->where("divId", $divId); 
    $this->db->where("isDeleted", 0);
    if($beezId != 0){
        $this->db->where("beezId !=", $beezId);  
    }
    $query = $this->db->get();

    return $query->result();
}

您想检查
beezName和divId是否存在
,但在您的模型中,
beezId的条件不正确

请尝试以下代码:

function checkBeezExists($beezName, $divId, $beezId= 0)
{
    $this->db->select("beezName, divId");
    $this->db->from("tbl_beez");  
    $this->db->where("beezName", $beezName);   
    $this->db->where("divId", $divId); 
    $this->db->where("isDeleted", 0);
    if($beezId != 0){
        $this->db->where("beezId", $beezId);  //<--------remove !=
    }
    $query = $this->db->get();

    return $query->result();
}
函数checkBeezExists($beezName、$divId、$beezId=0)
{
$this->db->select(“beezName,divId”);
$this->db->from(“tbl_beez”);
$this->db->where(“beezName”,$beezName);
$this->db->where(“divId”,$divId);
$this->db->where(“isDeleted”,0);
如果($beezId!=0){
$this->db->where(“beezId”,$beezId);//db->get();
返回$query->result();
}

($beezName,$divId,$beezId=0)
应该是
($beezName,$beezId=0,$divId)
这是你的实际代码吗?因为我在你的
验证中发现了问题。js
关于varaiblesi的代码更新了我的问题,我刚刚意识到使用validation.js是没有用的。