Как реализовать «UNION» с двумя запросами, обработанными с помощью get_compiled_select() CodeIgniter [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как реализовать «UNION» с двумя запросами, обработанными с помощью get_compiled_select() CodeIgniter [дубликат]

Сообщение Anonymous »

Я выполняю запрос с помощью построителя запросов CodeIgniter:
$this->db->select('t_heatpad.heatpad_status,
t_heatpad.idheatpad,
t_heatpad.heatpad_firstname,
t_heatpad.heatpad_lastname,
t_heatpad.heatpad_address,
t_heatpad.heatpad_phone,
t_heatpad.heatpad_doc_firstname,
t_heatpad.heatpad_doc_lastname,
t_heatpad.heatpad_doc_npi,
t_heatpad.heatpad_doc_phone,
t_heatpad.heatpad_doc_fax,
t_heatpad.heatpad_med_id,
t_heatpad.heatpad_data_entered,
t_heatpad.heatpad_global ');
$this->db->from('t_heatpad');
$subQuery4 = $this->db->get_compiled_select();

$this->db->select('t_cgm_diabetic.cgmdiab_status,
t_cgm_diabetic.idcgmdiab,
t_cgm_diabetic.cgmdiab_firstname,
t_cgm_diabetic.cgmdiab_lastname,
t_cgm_diabetic.cgmdiab_address,
t_cgm_diabetic.cgmdiab_phone,
t_cgm_diabetic.cgmdiab_doc_firstname,
t_cgm_diabetic.cgmdiab_doc_lastname,
t_cgm_diabetic.cgmdiab_doc_npi,
t_cgm_diabetic.cgmdiab_doc_phone,
t_cgm_diabetic.cgmdiab_doc_fax,
t_cgm_diabetic.cgmdiab_medicare,
t_cgm_diabetic.cgmdiab_date_entered,
t_cgm_diabetic.cgmdiab_global ');
$this->db->from('t_cgm_diabetic');
$subQuery5 = $this->db->get_compiled_select();

Теперь я хочу объединить $subQuery4 и $subQuery5.

Этот метод у меня отлично работает:
$this->db->query("select * from ($subQuery4 UNION $subQuery5 ) as unionTable");

Но я хочу сделать это в таком формате:
$this->db->select('*');
$this->db->from("($subQuery4 UNION $subQuery5 )");
$this->db->get();


Подробнее здесь: https://stackoverflow.com/questions/639 ... get-compil
Ответить

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

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

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

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

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