我不热衷于如何从数据库中创建一个数组。试图避免学习这些,但显然现在需要它。
基本上我的数据库是由数百万行构成的。Player Name 和 Snap(Unix 时间戳)通常是“重复的”,但在这些行(城市、x、y 等)中具有不同的数据。
理想情况下,试图弄清楚如何通过SELECT
语句制作数组,例如:
输出,我想是这样的:Name = Snap =>(那天有多少个城市),Snap =>(另一天有多少个城市)..等等..
这里的问题是,什么是正确的数组“命令”(如果你这么称呼它)来提取名称 ONCE 并根据快照的计数提取多个快照。
我的选择是:
// SELECT count(*), player, snap
// FROM DB WHERE GROUP BY snap, player ORDER BY snap, player DESC
while ($row = fetch_assoc($Result) {
// How you go about putting array here?
}