Sol Görünen birikmiş gereken birden fazla değerleri ile katılmak

0 Cevap php

Ben 'URL' bir tablo var, ve 'URL', her çoklu dönüşümleri 'onlara bağlı olabilir. Ben tüm dönüşümler ($) sayısal değerini birikir ve her URL aswell ilgili dönüşüm miktarını saymak istiyorum.

Şu anda bir sol dış dönüşüm masaya url tablo katılmak katılmak kullanıyorum ama ekli birden dönüşümleri varsa bu sadece URL kayıt tekrarlar. Ben veritabanı tarafında veya mantık tarafta olmak, bu çözmek için ne yapabilirim bilmek istiyorum (PHP / CodeIgniter kullanıyorum.)

Bu yardımcı olur, burada CodeIgniter Active Record Query:

    $this->db->select('url.id, url.url, url.clicks,url.affiliate_url,conversion.commission');
    $this->db->from('url');
    $this->db->join('conversion', 'url.id = conversion.url_id','left outer');
    $this->db->where('url.user_id = '.$this->user_id);
    $this->db->order_by('url.id','DESC');
    $data['urls'] = $this->db->get()->result();

Şimdiden teşekkürler!

Tom

Çözüm:

$this->db->select('url.id, url.url, url.clicks,url.affiliate_url,count(conversion.id) AS conversions,sum(conversion.commission) AS earnings');
$this->db->from('url');
$this->db->join('conversion', 'url.id = conversion.url_id','left outer');
$this->db->where('url.user_id = '.$this->user_id);
$this->db->group_by('url.id'); 
$this->db->order_by('url.id','DESC');
$data['urls'] = $this->db->get()->result();
enter code here

0 Cevap