我试图建立一个多品种支持产品的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