$query = $this->db->query('SELECT p_customer.*' .
' FROM p_customer' .
' WHERE EXISTS (' .
'SELECT null' .
' FROM p_customer_group_rel' .
' WHERE p_customer_group_rel.customer_group_id=' . $e_id.
' AND p_customer_group_rel.customer_id = p_customer.id' .
')' .
' AND p_customer.deleted IS NULL' .
' AND p_customer.id > 0' .
' ORDER BY p_customer.full_name'
);
< /code>
Это то, что я получил до сих пор: < /p>
$query = $this->db
->select('p_customer.*')
->from('p_customer')
->where('EXISTS(SELECT null FROM p_customer_group_rel WHERE
p_customer_group_rel.customer_group_id= ' . $e_id . ' AND
p_customer_group_rel.customer_id = p_customer.id)')
->where('p_customer.deleted is NULL')
->where('p_customer.id > 0')
->order_by('p_customer.full_name');
->get();
< /code>
Результат, который я получаю от первого запроса, является массивом объекта.
Это то, что я получаю от своего запроса: < /p>
SELECT p_customer.* FROM p_customer WHERE EXISTS( SELECT null FROM p_customer_group_rel WHERE p_customer_group_rel.customer_group_id= $e_id ) AND p_customer_group.port_id = p_port.id
Я пытаюсь переписать существующую запрос базы данных в Codeigniter 'Query Builder, как мне решить, где существует (я думаю, что вот где проблема)?[code]$query = $this->db->query('SELECT p_customer.*' . ' FROM p_customer' . ' WHERE EXISTS (' . 'SELECT null' . ' FROM p_customer_group_rel' . ' WHERE p_customer_group_rel.customer_group_id=' . $e_id. ' AND p_customer_group_rel.customer_id = p_customer.id' . ')' . ' AND p_customer.deleted IS NULL' . ' AND p_customer.id > 0' . ' ORDER BY p_customer.full_name' ); < /code> Это то, что я получил до сих пор: < /p> $query = $this->db ->select('p_customer.*') ->from('p_customer') ->where('EXISTS(SELECT null FROM p_customer_group_rel WHERE p_customer_group_rel.customer_group_id= ' . $e_id . ' AND p_customer_group_rel.customer_id = p_customer.id)') ->where('p_customer.deleted is NULL') ->where('p_customer.id > 0') ->order_by('p_customer.full_name'); ->get(); < /code> Результат, который я получаю от первого запроса, является массивом объекта. Это то, что я получаю от своего запроса: < /p> SELECT p_customer.* FROM p_customer WHERE EXISTS( SELECT null FROM p_customer_group_rel WHERE p_customer_group_rel.customer_group_id= $e_id ) AND p_customer_group.port_id = p_port.id [/code] , что я не хочу.