mysql/php-3个表(如果有)
我有个问题 我正在为一个浏览器游戏建立一个自己的注册表格 我必须把这个星球放在登记册上,这是用户得到的 所以我有:9个星系,每个星系有400个系统,每个系统最多可以有15个行星。 表格:星系、星系、行星 现在我正在创建兰特数字,效果很好。 它创造了行星,但我不知道如何检查 如果一个星系已经满了,或者一个星系已经有15颗行星了 下一个mysql/php-3个表(如果有),php,html,mysql,random,Php,Html,Mysql,Random,我有个问题 我正在为一个浏览器游戏建立一个自己的注册表格 我必须把这个星球放在登记册上,这是用户得到的 所以我有:9个星系,每个星系有400个系统,每个系统最多可以有15个行星。 表格:星系、星系、行星 现在我正在创建兰特数字,效果很好。 它创造了行星,但我不知道如何检查 如果一个星系已经满了,或者一个星系已经有15颗行星了 下一个 有人知道怎么解决吗?在SQL端,假设系统id是链接行星到系统的外键: SELECT system_id, COUNT(system_id) FROM planet
有人知道怎么解决吗?在SQL端,假设
系统id
是链接行星
到系统的外键:
SELECT system_id, COUNT(system_id)
FROM planets
GROUP BY system_id;
这会给你每个系统(ID)中行星的数量
system_id | count
1 12
2 10
... ...
在php端,您可以使用此数组查看是否有任何数组已达到15,并停止分配给它。从planet WHERE name=“Earth”@sashkello选择COUNT(*)这有什么帮助?您还有什么建议?这就是问题的答案。是的,好的,应该是:从system WHERE name=“Systemname”中选择COUNT(*)