【发布时间】:2020-02-09 22:15:21
【问题描述】:
我想从两个表中获取数据,一个是“用户”,另一个是“包”,如“青铜、白银、黄金”。如何显示拥有青铜包的用户?
用户表:
Userid email pass amount
1 a@d.com 123 200
2 b@d.com 123 100
3 c@d.com 123 300
4 d@d.com 123 500
包:
packId userid package
1 1 gold
2 2 bronze
3 3 bronze
4 4 bronze
显示结果如下:
d@d.com 123 500 bronze
c@d.com 123 300 bronze
b@d.com 123 100 bronze
我的功能:
public function getUserBronze(){
$this->db->select('amount');
$this->db->from('user u');
$this->db->join('package up', 'u.account=up.userid', 'INNER');
$this->db->order_by('amount',"DESC");
$this->db->where('amount!=', 0);
return $this->db->get()->result_array();
}
【问题讨论】:
标签: php database codeigniter activerecord