【发布时间】:2012-04-26 08:35:55
【问题描述】:
我不热衷于如何从数据库中创建一个数组。试图避免学习这些,但显然现在需要它。
基本上,我的数据库由数百万行构成。 Player Name 和 Snap(Unix 时间戳)通常是“重复的”,但这些行中的数据不同(城市、x、y 等)。
理想情况下,试图弄清楚如何通过SELECT 语句创建一个数组,例如:
输出,我希望是这样的: Name = Snap =>(那天有多少个城市),Snap =>(另一天有多少个城市)..等等..
这里的问题是,什么是正确的数组“命令”(如果你调用它的话)来提取名称 ONCE 并根据 snap 的计数提取多个 snap。
我的选择是:
// 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?
}
【问题讨论】:
-
抱歉这里没有说清楚。我知道 SELECT 语句以及如何打开/关闭等。我要问的是如何创建一个数组(以前从未做过)。谢谢!