Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有个问题,
我正在为浏览器游戏建立一个自己的注册表单。
我必须将地球放在用户得到的寄存器上。
所以我有:9 个星系,每个星系有 400 个系统,每个系统最多可以有 15 个行星。表:星系、系统、行星。
现在我正在创建兰特数字,它工作正常。它创造了行星,但我不知道如何检查一个星系是否已满,或者一个系统是否已经有 15 个行星可供下一个。
有人知道如何解决吗?
在 SQL 方面假设是链接到system_id的外键:planetssystems
system_id
planets
systems
SELECT system_id, COUNT(system_id) FROM planets GROUP BY system_id;
这应该为您提供每个系统(ID)以及其中的行星数量。
system_id | count 1 12 2 10 ... ...
在 php 方面,您将使用此数组查看是否有任何已达到 15 并停止分配给它。