WordPress $ wpdb更新余额

时间:2013-09-30 11:41:05

标签: php mysql wordpress wpdb

你可以帮助我找一段时间的答案,但我找不到它。我想更新我的mysql条目'balance',在添加10后余额为90,balance = 100(90 + 10 = 100),我正在这样做

$add_credits = $wpdb->update( $table_name, array( 'balance' => '10' ), array ( 'email' => $email ) );

但它只更新如90 + 10 = 90.如何做90 + 10 = 100?非常感谢你提前。

2 个答案:

答案 0 :(得分:1)

试试这个

$wpdb->query(
    "
    UPDATE $table_name 
    SET balance = balance+10
    WHERE email = '".$email."'

    "
);

答案 1 :(得分:0)

您可以使用普通的UPDATE查询而不是使用$ wpdb更新查询

UPDATE table SET balance= (90+ 10)) WHERE some_condition; 

您可以使用format参数覆盖它,但只允许%d,%f和%s(整数,浮点数,字符串)。它不允许对balance + 10等列进行操作。