我想联接数据并显示一个表中的所有记录,仅显示另一个表中的一条记录



我是Codeigniter开发人员。我正在一个电子商务网站上工作。我在管理面板中遇到一个问题。我有两张桌子 table_1= tbl_category table_2= tbl_products

我想更新产品。我使用以下命令从tbl_products获取产品的所有数据:

$this->db->select('*')
->from('tbl_products')
->where('cat_id,$id)
->get();

它运行良好,但我想在更新产品页面中显示所有类别的下拉列表。问题是我找不到解决方案如何做到这一点。我必须通过 tbl 产品的 id 获取一个产品,但如何获取所有类别。我想要一个在代码点火器中的解决方案。我会等待你的回答,请帮助我,朋友们。

你最好删除where子句或从where子句中删除cat_id,例如:

$this->db->select('*')
->from('tbl_products')
->where('cat_id,$id) //remove where clause or remove cat_id
->get();

这样您就可以选择所有类别

如果要显示具有外键的其他表中的数据,请在键上使用左连接

$this->db->select('*')
->from('tbl_products')
->join('tbl_category','tbl_category.id = tbl_products.id')
->get();

相关内容

  • 没有找到相关文章

最新更新