Php 从mysql数据库计算codeigniter中的值
我只是跳进了codeigniter,我相信在Model和Controller中学习是很难的,但在Views中是很好的。我面临着在codeigniter中创建计算(添加+)函数的问题 实际上,在我的数据库中,我保存的值如下:-Php 从mysql数据库计算codeigniter中的值,php,codeigniter,calculation,Php,Codeigniter,Calculation,我只是跳进了codeigniter,我相信在Model和Controller中学习是很难的,但在Views中是很好的。我面临着在codeigniter中创建计算(添加+)函数的问题 实际上,在我的数据库中,我保存的值如下:- ------------------------------------------- ID | Name | Amount | DATE ------------------------------------------- 01 | Produc
-------------------------------------------
ID | Name | Amount | DATE
-------------------------------------------
01 | Product 1 | $250 | 20/09/1996
02 | Product 2 | $200 | 20/09/1996
03 | Product 3 | $210 | 20/09/1996
04 | Product 4 | $260 | 20/09/1996
05 | Product 5 | $280 | 20/09/1996
我希望添加所有金额值,以便创建此代码并添加到模型中
public function countTotalToday()
{
date_default_timezone_set('Asia/Mumbai');
$now = date('d-m-Y');
//$sql = "SELECT amount FROM orders_item WHERE date = '$now'";
$sql = "sum(amount) from order_item where date(dateCol)=date(now())";
$query = $this->db->query($sql);
//return $query->num_rows();
}
在控制器中,我做的是这样的
$this->data['total_paisa'] = $this->model_brands->countTotalToday();
在视野中
<h3 style="display:inline;"><?php echo $total_paisa ?></h3><h5 style="display:inline; vertical-align:center;">(Sleep <?php echo $total_paisa ?>)</h5>
(睡眠)
但是代码显示错误500,我不知道我修复了这个问题,你能帮助我如何制作代码,将值计算为金额,并在视图中以加法计算回显我。根据你提供的表数据,你没有
日期列。因此无需添加where
条件
像这样试试
public function countTotalToday()
{
date_default_timezone_set('Asia/Mumbai');
$now = date('d-m-Y');
$this->db->select('SUM(amount) AS amount');
$qwer = $this->db->get('order_item')->result();
}
如果要添加条件。用这个
$this->db->where('column-name', $value);
“不工作”是什么意思?你有错误吗?在文件顶部添加:ini\u集(“显示错误”,1);错误报告(E_全部)代码>并告诉我们您得到了什么。在codeigniter中,我在哪里编辑您的代码以显示错误,我上面的代码是否正确?(另外,请不要键入所有大写字母。这表示您在叫喊,这不是您想对试图帮助您的用户做的事情)您的表中没有date
列。那你为什么要在where
条件下使用它呢?很抱歉,我忘了在post中更新日期,但实际上我在数据库中有我对echo所做的事情,就像这样(睡眠)