我对codeigniter和在测试项目中工作是非常陌生的。我有一个名为$array=array('name','id')的数组,如果数组只有一个像' name‘这样的元素,那么我需要下面这行代码:
$this->db->like("name", $_POST["search"]["value"]);如果数组有多个元素,那么我需要有以下代码
$this->db->like("name", $_POST["search"]["value"]);
$this->db->or_like("id", $_POST["search"]["value"]);如果我有两个以上的元素,如(姓名、id、电子邮件、手机等),我希望动态实现以下代码
$this->db->like("name", $_POST["search"]["value"]);
$this->db->or_like("id", $_POST["search"]["value"]);
$this->db->or_like("email", $_POST["search"]["value"]);
$this->db->or_like("mobile", $_POST["search"]["value"]); 等等……
发布于 2021-02-02 03:59:53
获取每个输入字段的值
$name = $this->input->post('name');
$id = $this->input->post('id');然后使用
if (!empty($name)) {$this->db->like('name', $name);}
if (!empty($id)) {$this->db->like('id', $id);}https://stackoverflow.com/questions/65998895
复制相似问题