我是编程新手。本周,我学习了HTML,CSS,PHP和MySQL的基础知识,并且我正在制作一个简单的基于回合的策略游戏,以练习编码(并在此过程中玩得开心!)。

现在,当我陷入困境时,我通常会查看DuckDuckGo和YouTube,但这一次我似乎找不到问题的答案。在这里,希望您能提供帮助:

我正在制作一个文件,将更新玩家的资源。在表1(名为库存)中,我有称为village_idwoodstoneiron的列。在表2(命名为建筑物)中,我有名为village_idwoodcuttersquarrymine的列。现在这是我希望代码执行的示例:

取下village1的“木材”并像这样更新它; wood = wood + (x * woodcutter of village1)

我真的希望有人能帮助我!我的项目进展顺利,除了这一部分,我似乎无法全神贯注...

最佳答案

使用子查询(将[x]替换为某些值):

UPDATE stockpile s
SET wood = wood + [x] *
(SELECT woodcutters
    FROM buildings b
    WHERE b.village_id = s.village_id);

关于php - PHP使用另一个表中的数据更新表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33977578/

10-12 06:51