gpt4 book ai didi

php - 向所有用户的账户添加资金

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:11 24 4
gpt4 key购买 nike

我们有一个由多种用户类型组成的社交网络,我们想向所有客户帐户添加 7.04 美元,以庆祝 7 月 4 日的美国假期。

我使用了以下 SQL 命令:

    UPDATE `database`.`databasename` SET fCreditAmount = fCreditAmount + 7.04 WHERE eUserType = 'C'

但是,当我这样做时,它似乎记入了多次。因此,不是只给每个客户 7.04 美元,而是给一些客户 1000 美元。

有人知道为什么会这样吗?

我们的“余额”表结构是:

iBalanceId (autoincrement)
iUserId
eUserType
eBalType
fCreditAmount
fDebitAmount
dEntryDate
dValueDate
vDescritption
vBalTypeCode
iRefId
vRefTypeCode
iAddedUserId
eAddedUserType
vProcessDescription
eBalanceStatus

最佳答案

在没有更多信息的情况下很难判断,但看起来您为用户历史记录中的每笔交易增加了 7.04 美元。因此每个用户都将获得 7.04 * numberOfTransactions 的积​​分。

您应该添加所需金额的新交易(INSERT)。这样,每个帐户只会获得一次赠金。

我当然希望你没有在你的生产数据库上这样做!

关于php - 向所有用户的账户添加资金,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38165538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com