Вычислить значение в codeigniter из базы данных MySQL

Я просто прыгаю в codeigniter, где, как мне кажется, так сложно учиться в Model и Controller, но где Viewes хорош. Я сталкиваюсь с проблемой создания функции вычисления (добавления +) в codeigniter.

На самом деле в моей базе данных я сохраняю такие значения:

-------------------------------------------
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, я не знаю, исправил ли я это, не могли бы вы помочь мне, как сделать код, который работает для вычисления значения как суммы и отражать мои взгляды при расчете в методе Добавление.

-3

Решение

Согласно предоставленным вами данным таблицы у вас нет date колонка. Так что не нужно добавлять 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);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector