我有兩個函數,我使用2個不同的查詢。我需要創建一個函數來檢索項目的視圖數量。下面是兩個功能:PHP - 2一個PHP函數中的MySQL查詢
public function products_views(){
$this->db->select('*');
$this->db->from('products');
$this->db->order_by('view_count', 'DESC');
$query = $this->db->get();
return $query->result();
}
public function getViewCount($product_id) {
$this->db->select('COUNT(*) AS cnt');
$this->db->from(views);
$this->db->where('product_id', $product_id);
$query = $this->db->get();
return $query->row()->cnt;
}
我想要一個查詢,將返回所有的總觀看次數爲每個產品從表視圖,並顯示所有的顯示總觀看次數的產品表中的產品。
表格如何關聯?我發現在視圖中有一個product_id,但在產品中有view_count。您應該可以通過連接和分組進行合併。 –
將兩個查詢的結果組合在一個數組中。並返回該數組。 – Nitin
這兩個表都有關於它們的product_id。 – Stretcher25