你能帮我搜索一下答案,但我找不到。我想更新我的mysql条目'balance',添加10后余额90,余额= 100(90 + 10 = 100),我正在这样做
$add_credits = $wpdb->update( $table_name, array( 'balance' => '10' ), array ( 'email' => $email ) );
但它只会像 90 + 10 = 90 这样更新。如何做 90 + 10 = 100?非常感谢您提前。
像这样试试
$wpdb->query(
"
UPDATE $table_name
SET balance = balance+10
WHERE email = '".$email."'
"
);
您可以使用普通的 UPDATE 查询而不是 $wpdb 更新查询
UPDATE table SET balance= (90+ 10)) WHERE some_condition;
您可以使用格式参数覆盖它,但只允许 %d、%f 和 %s(整数、浮点数、字符串)。它不允许对 balance+10 等列进行操作。