我是一名 Codeigniter 开发人员。我在一个电子商务网站上工作。我在管理面板中遇到一个问题。我有两个表 table_1= tbl_category table_2= tbl_products我想更新产品。我使用以下方法从 tbl_products 获取产品的所有数据:$this->db->select('*') ->from('tbl_products') ->where('cat_id,$id) ->get();它运行良好,但我想在更新产品页面中显示所有类别的下拉列表。问题是我找不到解决办法。我必须通过它的 id 从 tbl 产品中获取一个产品,但是如何获取所有类别。我想要 Codeigniter 中的解决方案。我会等待你的答案请帮助我,朋友们。
2 回答
呼如林
TA贡献1798条经验 获得超3个赞
$this->db->select('*')
->from('tbl_products')
->join('tbl_category','tbl_category.id = tbl_products.id')
->get();
波斯汪
TA贡献1811条经验 获得超4个赞
您最好删除 where 子句或从 where 子句中删除 cat_id ,例如:
$this->db->select('*')
->from('tbl_products')
->where('cat_id,$id) //remove where clause or remove cat_id
->get();
这样您就可以选择所有类别
如果您想显示其他表中具有外键的数据,则在键上使用左连接
- 2 回答
- 0 关注
- 137 浏览
添加回答
举报
0/150
提交
取消
