Массив с некоторым нулевым полем в предложении, где не работает в Codeigniter ActiverecordPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Массив с некоторым нулевым полем в предложении, где не работает в Codeigniter Activerecord

Сообщение Anonymous »

Я пытаюсь выполнить этот запрос, передавая массив $data в предложенииwhere. Но в этом массиве $data одно или несколько значений полей могут быть нулевыми, а некоторые поля не такие, как показано ниже:

Код: Выделить всё

$data = Array(
[c.client_id]=>
[c.conn_type]=>
[c.pkg_id]=> 2
[c.area_id]=> 1
[c.managed_by]=> 3
[c.status]=>
)

function getAllClientByParam($data){
$this->db->select('c.client_id, c.client_name, c.conn_charge, c.con_date, cd.disconnect, c.mobile, p.pkg_name, ct.conn_type, s.status, a.area, m.managed_by, c.remarks');
$this->db->from('bill_client AS c');
$this->db->join('bill_connection_details AS cd','c.client_id=cd.client_id','LEFT');
$this->db->join('bill_pkg AS p','c.pkg_id=p.pkg_id','LEFT');
$this->db->join('bill_connection_type AS ct','c.conn_type=ct.conn_id','LEFT');
$this->db->join('bill_conn_status AS s','c.status=s.id','LEFT');
$this->db->join('bill_area AS a','c.area_id=a.area_id','LEFT');
$this->db->join('bill_managed_by AS m','c.managed_by=m.managed_id','LEFT');
$this->db->where('c.company_id', $this->company_id);
$this->db->where($data);

$client_list = $this->db->get();
$data = $client_list->result();
return $data;
}
Как получить все данные с помощью этого запроса в соответствии с переменной $data в предложенииwhere?

Подробнее здесь: https://stackoverflow.com/questions/398 ... activereco
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»