SQL 到 codeIgniter

SQL to codeIgnitor

我是 code igniter 的新手,但我擅长 SQL,我需要有关如何在 codeIgniter

中编写以下查询的帮助
select sma_sales.date as date, 
       sma_users.username,
       sum(sma_sale_items.net_unit_price) as Revenue, 
       sum(sma_products.cost) as Cost,
       (sum(sma_sale_items.net_unit_price)-sum(sma_products.cost))as profit
From sma_sales, 
     sma_users, 
     sma_sale_items, 
     sma_products
WHERE sma_sales.id = sma_sale_items.sale_id
  AND sma_sale_items.product_id = sma_products.id
  AND sma_sales.created_by = sma_users.id
group by sma_sales.created_by, 
         cast(sma_sales.date as date);

我认为原始查询在那个级别会很方便。

代码点火器4.x

$query = $db->query("YOUR QUERY");
foreach ($query->getResult() as $row)
{
    echo $row->title;
    echo $row->name;
    echo $row->body;
}

代码点火器3.x

$queryStr =
" 
    select sma_sales.date as date, 
           sma_users.username,
           sum(sma_sale_items.net_unit_price) as Revenue, 
           sum(sma_products.cost) as Cost,
           (sum(sma_sale_items.net_unit_price)-sum(sma_products.cost))as profit
    From sma_sales, 
         sma_users, 
         sma_sale_items, 
         sma_products
    WHERE sma_sales.id = sma_sale_items.sale_id
      AND sma_sale_items.product_id = sma_products.id
      AND sma_sales.created_by = sma_users.id
    group by sma_sales.created_by, 
             cast(sma_sales.date as date);
";
$list = $this->db->query($queryStr)->result_array();