【问题标题】:How to check 2 values in 1 table using PHP, jQuery?如何使用 PHP、jQuery 检查 1 个表中的 2 个值?
【发布时间】:2017-08-20 10:19:12
【问题描述】:

有没有办法检查 1 个表中的 2 个存在值?

当我只使用 1 个值“beezName”时它工作得很好,但是当我添加另一个值“divId”时它不起作用,他们只检查表中是否存在“beezName”或“divId”。我正在努力:

  • 如果 beezName 和 divId 存在则返回 true 否则返回 false

我怎样才能做到这一点?提前致谢

这是我的控制器:Beez

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"); }
}

这是我的模型:beez_model

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= 0) 应该是($beezName, $beezId= 0, $divId)
  • 这是您的实际代码吗?因为我在您的validation.js 代码中发现了有关变量的问题
  • 我更新了我的问题,我刚刚意识到使用validation.js 没有用。

标签: php arrays database codeigniter where-clause


【解决方案1】:

您想检查beezName and divId exist,但在您的模型中,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();
}

【讨论】:

    猜你喜欢
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多