我在我的模型中使用此codeigniter活動記錄查詢以獲得用戶表中排名最高的前10位用戶的最多分數。如果用戶存在於另一個表中,則獲取表的記錄
$this->db->order_by('points', 'desc');
$q=$this->db->get('user', 10);
$data = $q->result_array();
return $data;
這工作正常,並返回最多10個用戶點的信息。 points
是我的user
表中的一列。
但是,我一直在試圖獲得也存在於另一個表entries
的前10名用戶。
在條目表中,user_id和當前用戶在用戶輸入時存儲。
我想獲得頂尖的用戶誰擁有。所以我想改變上面的查詢來返回最多的點數在entries
表中的10個用戶。
User Table:
id, name, points
Entries Table:
id, time_entered, image, user_id
我該怎麼做?
我嘗試了一個連接,它只返回了最多點的單個用戶。
你的'user'表和'entries'表是怎麼樣的? – Jhn
@Jhn請參閱上面的編輯 – user3237078