我看到的只是or_like()
。是否有可能查询两个不同的“喜欢”并且两者都是强制性的?
return $this->db
->select('product_key.contact_email, product_key.contact_number, product_key.client_name, product_key.batch_code, product_key.status, product_key.key, payment.paymentdate, product_key.id, payment.notified')
->from('product_key')
->limit($limit,$offset)
->like('product_key.client_name', $filter_name)
->like('product_key.status', $filter_status) //Second like ('AND LIKE' maybe?)
->where('status', 'purchased')
->select_max('paymentdate','latest_payment')
->join('payment', 'payment.keyid=product_key.id', 'left outer')
->order_by('client_name', "asc")
->group_by('product_key.id')
->get()
->result();
答案 0 :(得分:1)
您可以将数组传递给$this->db->like()
,这将生成多个AND
s:
$array = array('product_key.client_name' => $filter_name, 'product_key.status' => $filter_status);
$this->db->like($array);
答案 1 :(得分:0)
我刚刚添加了一个条件来显示警报,如果其中一个或两个都丢失,那么它将不会输出任何内容。谢谢你的帮助! :)