【发布时间】:2016-01-04 07:22:25
【问题描述】:
问题:
我要更新mysql表的两列,
column1 减去某个值,column2 乘以某个值,
我已经从here做这样的递减
试过了:
$stock_obj->decrement('quantity_on_hand', $product_data["quantity"], array(
'total_quantity_on_hand' => 'quantity_on_hand' * some_other_value
));
这里减法工作,但我怎么能做乘法?
我在 CI(CodeIgniter) 中有该解决方案,但不知道如何在 laravel 中实现,任何帮助将不胜感激...
CI(CodeIgniter) 方式:
$this->db->set("quantity_on_hand", "quantity_on_hand-" . ($product_data["quantity"] ? $product_data["quantity"] : 0), FALSE);
$this->db->set("total_quantity_on_hand", "quantity_on_hand*" . ($product_data['product_packing_value'] ? $product_data['product_packing_value'] : 1), FALSE);
$this->db->where("id", $warehouse_transfer_product_data['stock_id'])->update("stock");
【问题讨论】:
-
您是否希望 column2 为 (2*column1)?
-
@Rafiq
column1 = column1 - 'dynamic_value'andcolumn2 = column1 * 'some_other_value' -
Nliyapra 你在用mysql吗?
-
@Rafiq yes with laravel eloquent
标签: php mysql laravel laravel-5 eloquent