Мой запрос на выборку возвращает 0, хотя у меня есть значения в моей базе данных

0
    $this->db->select_sum('quantity');
    $query = $this->db->get('products');
    return $query->result();

Я не понимаю, почему мой код возвращает значение 0, хотя мой столбец имеет значения в нем, и когда я пытаюсь поставить цену вместо количества, она работает.

Структура базы данных:

Name              Type               Null        Default 
price             decimal(25,4)       No          None
quantity          decimal(15,4)       Yes         0.0000

База данных:

id         name          price          quantity
1          Sample1      10.0000          0.0000
2          Sample2      0.0000           45.0000
Теги:
codeigniter

1 ответ

0
Лучший ответ

Вы можете попробовать этот код.

$this->db->select_sum('quantity', 'qty');
$query = $this->db->get('products');
return $query->row();

Добавьте это к своим представлениям.

$total_quantity = $this->yourmodel->modelfunction()->qty;

Если вы все еще не можете работать, вам нужно предоставить больше данных для нас, как ваши взгляды и примеры таблиц. Вам нужно предоставить больше данных для запроса, если вы не увидите других данных. Вы можете привести пример с теми же данными.

  • 0
    большое спасибо
  • 0
    Оно работает ? Потому что я не знаю, как ты это назвал в своих взглядах. Убедитесь, что если вы просто вызываете 1 строку данных из вашей базы данных, используйте row() не используйте result() .
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню