【发布时间】: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