codeigniter - 比较值

时间:2014-01-18 17:14:49

标签: codeigniter compare

我需要比较表中的两个值:cliente和nro_cuota,如果两者都存在,我不想添加它。

这是我的代码

    $crud = new grocery_CRUD();

    $crud->set_theme('datatables');

    $crud->set_table('cobranzas');

    $crud->set_subject('Cobranzas');

    $crud->set_language('spanish');

    $crud->required_fields(
        'id',
        'cobrador',
        'cliente',
        'nro_cuota'
    );

    $crud->columns(
        'cobrador',
        'cliente',
        'nro_cuota'
    );

    $crud->set_relation('cobrador', 'cobradores', 'apellido_nombre');
    $crud->set_relation('cliente', 'clientes', 'apellido_nombre');          

    $output = $crud->render();          

    $this->load->view('cobranzas/cobranzas_v', $output);

}catch(Exception $e){

    show_error($e->getMessage().' --- '.$e->getTraceAsString());
}

}

我写了一个模型,我不确定这是不是正确的方法,但我不知道我该怎么称呼它

class Compare_values_model extends CI_Model 
{

    public function compare($id)
    {

    $this->db->select('"SELECT * FROM `cobranzas` WHERE `cliente` = '$cliente' AND `nro_cuota` = '$nro_cuota'"');

    if ($query->num_rows() > 0) {
        return true;
    } else {
        return false;
    } 

    }

}

希望可以帮助我,我无法在互联网上找到一些例子来了解更多信息,提前感谢。

1 个答案:

答案 0 :(得分:0)

你说我需要比较一个表中的两个值:cliente和nro_cuota,如果两者都存在我不想添加它。但是您将变量与字段匹配。所以,请查看not equal,如下所示:

$query = $this->db->query("SELECT * FROM `cobranzas` WHERE `cliente` <> '$cliente' AND `nro_cuota` <> '$nro_cuota'");

注意:在查询中删除额外的单引号