Преобразовать Select Select Query с exicists () в строитель запросов codeigniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Преобразовать Select Select Query с exicists () в строитель запросов codeigniter

Сообщение Anonymous »

Я пытаюсь переписать существующую запрос базы данных в Codeigniter 'Query Builder, как мне решить, где существует (я думаю, что вот где проблема)?

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

$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
, что я не хочу.

Подробнее здесь: https://stackoverflow.com/questions/544 ... ry-builder
Ответить

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

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

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

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

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