如何从第一个结果数组检查名称是否已存在

时间:2018-08-10 08:02:10

标签: codeigniter

我要检查cpt代码是否已存在于数据库中,或者是否不存在更新形式。

所以,首先,我要检查数据库中存在的所有cpt代码,但发布后除外。现在我得到的结果没有发布cpt代码。...现在,我想从第一个查询结果中检查cpt代码。

我在控制器中的功能

public function updatedDxCodeExist()
{
    $this->load->model('MedicineModel');
    $Id = $this->input->post("Id");
    $dxCode = $this->input->post("dxCode");

    if(empty($Id))
    {
        $result = $this->MedicineModel->updatedDxCodeExist($dxCode);
    } else {
        $result = $this->MedicineModel->updatedDxCodeExist($dxCode, $Id);
    }

    if(empty($result))
    {
        echo("true"); 
    }
    else 
    {
        echo("false"); 
    }
}

我在模型中的功能

public function updatedDxCodeExist($dxCode, $Id =0)
{
    $this->db->select("dx_code");
    $this->db->from("dx_codes");
    $this->db->where('dx_code !=',$dxCode);
    $query = $this->db->get();
    return $query->result();
}

2 个答案:

答案 0 :(得分:0)

实际上,您可以这样使用:

if($result->num_row() <= 0 )
{
    echo("true"); 
}
else 
{
    echo("false"); 
}

答案 1 :(得分:0)

您可以在codeigniter中使用array_search函数