【问题标题】:wordpress value multiplied by 2 SQL query UPDATEwordpress 值乘以 2 SQL 查询 UPDATE
【发布时间】:2021-11-01 03:20:03
【问题描述】:

我想在 wordpress 上增加我的数据库的值,但我有一个奇怪的问题,如果我想给我的值添加 +2,它会添加 +4,如果我输入 50,它将是 100 等等。 .在互联网上我根本没有发现我的问题。你知道这个问题是从哪里来的吗?

这是我的代码行:

$wpdb->exec("UPDATE wp_users SET teacher_money = teacher_money + 2 WHERE ID = 2");

我在创建自己的$db object时遇到了同样的问题

在我的数据库中,teacher_money 列的类型为 float

谢谢!

【问题讨论】:

  • 我猜你只是运行了两次查询,可能是因为请求了两次页面。
  • 同意亚历克斯。我敢打赌你可能会在计算运行后重定向。也许您的查询发生在检查 www 之前,或者在页面 id 转换为 slug 之前。
  • 什么是 wpdb::exec ?

标签: php sql wordpress


【解决方案1】:

这个答案是推测性的,但您的观察暗示您实际上正在执行以下查询:

UPDATE wp_users SET teacher_money = teacher_money * 2 WHERE ID = 2;

也就是说,实际运行的更新查询是老师的钱乘以2,而不是加2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 2011-06-16
    • 1970-01-01
    相关资源
    最近更新 更多