どのようにしてコードネームでテーブルのすべての列(tablenameキャッシュボックス)を追加できますか?私はこのコードとこのテーブルを持っています。追加の列codeigniter
SQL:
cash_id incoming outgoing
1 215.55 55.22
2 58.69 4.88
3 100 20
は、今私は、着信と発信374.24 80,1から合計を必要とするが、私は私のために働くいけません。
$data['cashbox'] = $this->db->query('SELECT SUM(incoming) FROM cashbox')->num_rows();
あなたはこのような文に変更する必要があるビュー<?= $cashbox ?>
合計が必要な場合は、なぜあなたは 'num_rows'を使用していますか? 'result'を使って' $ data ['cashbox'] = $ this-> db-> select_sum( 'incoming') - > result(); 'を変更してください。それは 'array'を返すので、' $ data ['cashbox'] [0] ' – urfusion
あなたの答えをありがとう。しかし、私はこのコードでこれを得る "メッセージ:未定義のメソッドCI_DB_mysqli_driver :: result()"を呼び出す –
あなたは '$ this-> db-> get();'も使用している。 '$ query = $ this-> db-> select_sum( '着信'、 '着信')。 $ query = $ this-> db-> get( 'cashbox'); $ result = $ query-> result(); ' – urfusion