我試圖建立一個多品種支持產品的eshop,所以每當我從<select>
,我serialize()
選擇一個特定的類別,並將它們保存到數據庫。如何使用一個序列化數據連接兩列?
所以現在,我想輸出的所有DB DATAS我所需要的連接表,試圖連接兩個表:CATEGORIES
和ECOMMERCE_PRODUCTS
我app/models/ecommerce_model.php
:
$this->db
->select('
ecommerce_products.id,
categories.id AS catid,
categories.title AS categories,
ecommerce_products.manid,
ecommerce_products.name
')
->join('categories', 'ecommerce_products.catid = categories.id', 'left');
->join('categories as man', 'ecommerce_products.manid = man.id', 'left');
$this->db->get('ecommerce_products')->result();
先加入代表產品類別,第二個JOIN代表產品製造商也存儲在categories
表中。
爲了澄清,在第一個JOIN中調用的ecommerce_products.catid
被序列化,我想知道如何在執行JOIN之前將其反序列化?
感謝您的解決方案!我會嘗試將這個方法應用到我的數據庫結構中,並會給你我的反饋。 – aspirinemaga
我正在研究它,需要幾天時間才能成功地將您的解決方案與其他功能混合使用。請不要刪除你的答案,謝謝 – aspirinemaga
偉大,偉大,偉大!我今天很幸運,我很長時間以來一直在尋找這個解決方案。非常感謝.. :-) – Rajesh