2017-07-11 34 views
0

OpenCartを使用しています。問題が発生しました。 テーブルの列の合計を取得してページに表示しようとしています。私は次のいくつかの反復を試みましたが、常に未定義の変数エラーを取得します。私はしばらくこのことに固執していて、何が間違っているのか分からない。コントローラからビューへの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();  

    } 

ビュー:​​

+0

クエリがまだ無効な構文を持っています。あなたは "SELECT SUM(amount)をamount_sum FROM oct_donateとして"したいと思います。 –

答えて

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"); 
+0

ありがとう、私は変更を行いましたが、まだ未定義の変数エラーが発生しています。 –

+0

私は自分の答えを更新しました。今すぐ確認してください –

関連する問題