0

我有个问题,

我正在为浏览器游戏建立一个自己的注册表单。

我必须将地球放在用户得到的寄存器上。

所以我有:9 个星系,每个星系有 400 个系统,每个系统最多可以有 15 个行星。表:星系、系统、行星。

现在我正在创建兰特数字,它工作正常。它创造了行星,但我不知道如何检查一个星系是否已满,或者一个系统是否已经有 15 个行星可供下一个。

有人知道如何解决吗?

4

1 回答 1

0

在 SQL 方面假设是链接到system_id的外键:planetssystems

SELECT system_id, COUNT(system_id) 
FROM planets 
GROUP BY system_id;

这应该为您提供每个系统(ID)以及其中的行星数量。

system_id  |  count
1             12
2             10
...           ...

在 php 方面,您将使用此数组查看是否有任何已达到 15 并停止分配给它。

于 2013-04-20T08:18:17.873 回答