OpenCart的新手,我遇到了问题。 我试图从表中获取列的总和并将其显示在页面上。我已经尝试了以下几次迭代但总是得到一个未定义的变量错误。我已经被困在这一段时间了,我不确定我做错了什么。
我的模特:
public function getSum() {
$amount_total = $this->db->query("SELECT FROM oct_donate SUM(amount) as amount_sum");
$sums = $amount_total->row["amount_sum"];
return $sums;
}
我的控制员:
public function sum() {
$data['total_sum']=$this->load->model('revenue/order')->getSum();
}
查看:<?php echo $total_sum; ?>
答案 0 :(得分:1)
问题在于您的控制器代码。您必须先加载模型然后调用其方法。更新代码。
public function sum() {
$this->load->model('revenue/order')
$data['total_sum']=$this->model_revenue_order->getSum();
}
此外,您的查询不正确。我想你错过了选择专栏。它应该是
$this->db->query("SELECT SUM(amount) as amount_sum FROM oct_donate");