gpt4 book ai didi

php - 使用当前数据+另一个表中定义的范围中的随机数更新数据库表

转载 作者:行者123 更新时间:2023-11-30 00:59:32 25 4
gpt4 key购买 nike

我正在尝试创建一个 php 脚本,但我有点卡住了,不知道从哪里开始。也许你可以给我一些建议。

以下是该脚本将执行的操作的示例:

我有一个包含两个表的数据库:用户预算。用户登录后,他会看到一个菜单,可以在其中增加分配给帐户的预算。

用户表有一个名为AvailableBudget的字段,它定义用户可以花多少钱; Budgets 表包含 3 个字段(ID、BudgetName、MinBudget、MaxBudget)。

当用户访问预算菜单时,下拉列表将显示预算表中的预算名称。

根据用户的选择,AvailableBudget 字段(来自用户表)将更新为以下内容

$newbudget= mysql_query("UPDATE 'users' SET 'AvailableBudget'= 'AvailableBudget') + (Random Number between MinBudget - MaxBudget declared in the Budgets table)

现在我不确定从哪里开始,因为AvailableBudget字段需要使用当前的AvailableBudget+更新,随机数基于另一个表中的值,也基于用户选择的内容从下拉菜单中。必须指定预算表将包含多个数据:

(ID, BudgetName, MinBudget, MaxBudget)

1 -- Budget1 -- 100 -- 1000

2 -- Budget2 -- 1000 -- 10000

等等。

最佳答案

您可能需要多个查询。我确信有一种方法可以在严格的 sql 中做到这一点,但这是我的方法。注意:这是假设预算具有将其分配给用户的唯一标识符。

SELECT u.availablebudget, b.minbudget, b.maxbudget FROM users u
LEFT JOIN budgets b ON u.id=b.uid

$newbudget = $oldbudget + rand($minbudget, $maxbudget);


UPDATE 'users' SET 'AvailableBudget'= 'AvailableBudget'

关于php - 使用当前数据+另一个表中定义的范围中的随机数更新数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20267552/

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