在返回之前动态地乘以一行中的值
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();
我有这个代码:
$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();