在返回之前动态地乘以一行中的值

multiplying a value in a row dynamically before returning it

我有这个代码:

 $query = $this->db->get();
 $query->row()->price * $colors['quantity'];
$response = $query->row();
return $response;

我正在尝试根据数量值动态乘以价格, 但它什么都不做,因为它 return 是行,它不起作用对我来说似乎不合逻辑,因为我在 return 之前乘以该值,即使我将静态值设置为

 $query->row()->price * 2;

还是会忽略

选择的时候有query builder class计算价格和数量的乘积

你可以这样写:

$this->db->select('price, quantity, price * quantity AS total_amount', FALSE);
$this->db->from('mytable');
$query = $this->db->get();