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();
我是 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();