drupal7 带表达式条件的update
Posted jiafeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了drupal7 带表达式条件的update相关的知识,希望对你有一定的参考价值。
原本的mysql语句是这样的:
set @price=91; update drupal754.my_payment_card set balance = balance - @price where card_no=1 and balance - @price>=0
转化成drupal的api是这样的
$total_amount=1; $rows= db_update(‘my_payment_card‘) ->expression(‘balance‘, ‘balance - :price‘,array(‘price‘ => $total_amount)) ->condition(‘card_no‘,1) ->where(‘balance - :price >= 0‘, array(‘price‘ =>$total_amount)) ->execute();
以上是关于drupal7 带表达式条件的update的主要内容,如果未能解决你的问题,请参考以下文章