У меня есть четыре таблицы с именами tblproducts, tblprospecification, tblcomspecification и tblledtvspecification.
Поля tblproducts — это proid, Product_code, Product_name,
pro_img, pro_resize_img, pro_thumb_img, и в ней хранятся
подробности о продуктах.
Вторая таблица — tblprospecificatione хранит мобильные спецификации и имеет столбец speid, proid, in_the_box ,номер_модели, имя_модели, цвет, тип_просмотра, тип_симки.
Третья таблица — tblcomspecification для хранения спецификации компьютера, ее столбец — comspecificid, proid, modelname, color, series и т. д., а четвертый столбец — istblledtvpecification для хранения спецификацииledtv, а ее столбец — tvspecificid, modelname, dsize, stype_id, hd_techno.
$query= $this->db->select( 'tblproducts.proid as pro_id, product_code, product_name, pro_img, pro_resize_img, pro_thumb_img, tblprospecification.proid as product_id , in_the_box ,model_number, model_name, tblprospecification.color as mobile_color, browse_type, sim_type ,tblcomspecification.proid as product_id, tblcomspecification.modelname as com_moledname, series, tblcomspecification.color as com_color, tblledtvpecification.proid, tblledtvpecification.modelname as ledtv_modelname, dsize,stype_id, hd_techno')
->from('tblproducts')
->join('tblprospecification','tblproducts.proid = tblprospecification.proid ' ,'left')
->join('tblcomspecification','tblproducts.proid = tblcomspecification.proid', 'left')
->join('tblledtvpecification','tblproducts.proid = tblledtvpecification.proid' ,'left')
->where('tblproducts.proid',$proid)
->get();
return $query->result();
Когда я выполняю запрос, он возвращает данные после объединения только из tblproducts и tblprospecification. Он возвращает пустые данные для спецификации tblledtv, спецификации tblcom.
У меня есть четыре таблицы с именами tblproducts, tblprospecification, tblcomspecification и tblledtvspecification.
[list] [*]Поля tblproducts — это proid, Product_code, Product_name, pro_img, pro_resize_img, pro_thumb_img, и в ней хранятся подробности о продуктах. [*]Вторая таблица — tblprospecificatione хранит мобильные спецификации и имеет столбец speid, proid, in_the_box ,номер_модели, имя_модели, цвет, тип_просмотра, тип_симки. [*]Третья таблица — tblcomspecification для хранения спецификации компьютера, ее столбец — comspecificid, proid, modelname, color, series и т. д., а четвертый столбец — istblledtvpecification для хранения спецификацииledtv, а ее столбец — tvspecificid, modelname, dsize, stype_id, hd_techno. [/list]
Я использую запрос ниже, введите
[code]$query= $this->db->select( 'tblproducts.proid as pro_id, product_code, product_name, pro_img, pro_resize_img, pro_thumb_img, tblprospecification.proid as product_id , in_the_box ,model_number, model_name, tblprospecification.color as mobile_color, browse_type, sim_type ,tblcomspecification.proid as product_id, tblcomspecification.modelname as com_moledname, series, tblcomspecification.color as com_color, tblledtvpecification.proid, tblledtvpecification.modelname as ledtv_modelname, dsize,stype_id, hd_techno') ->from('tblproducts') ->join('tblprospecification','tblproducts.proid = tblprospecification.proid ' ,'left') ->join('tblcomspecification','tblproducts.proid = tblcomspecification.proid', 'left') ->join('tblledtvpecification','tblproducts.proid = tblledtvpecification.proid' ,'left') ->where('tblproducts.proid',$proid) ->get(); return $query->result(); [/code]
Когда я выполняю запрос, он возвращает данные после объединения только из tblproducts и tblprospecification. Он возвращает пустые данные для спецификации tblledtv, спецификации tblcom.