Как я правильн группе массив: (конечный результат)PHP многомерного Array - Как Group Правильно
Array
(
[0] => Array
(
[Player] => CaLvErT
[0] => Array
(
[SnapTime] => 1330028992
[PlayCount] => 9
)
)
[1] => Array
(
[Player] => CaLvErT
[0] => Array
(
[SnapTime] => 1330202828
[PlayCount] => 8
)
)
)
Мой MYSQL/PHP идет с тем, что я пробовал:
$iTestGrid = array();
$ChartSQL = "SELECT player,snap,count(*) AS pCnt";
$ChartSQL .= " FROM sc".$DBSvr;
$ChartSQL .= " WHERE hex(alliance) IN (hex('Twitch'))";
$ChartSQL .= " GROUP BY player,snap";
$ChartSQL .= " ORDER BY player ASC,snap ASC";
$FinalResult = $db-> query($ChartSQL);
while ($FinalRow = $db-> fetch_assoc($FinalResult)){
$iTestGrid[] = array(
'Player' => $FinalRow['player'],
array(
'SnapTime' => (int)$FinalRow['snap'],
'PlayCount' => (int)$FinalRow['pCnt']
)
);
}
В основном хотел знаете, как сгруппировать игрока с тем же именем.
Заранее благодарим за вашу помощь! (Простите меня за то, что я не очень разбираюсь в том, как работают массивы, через книжный магазин весь день/ночь и все еще получаю его части, не так много)
Как вы БД организована? Любые запросы 'SELECT', которые вы можете добавить к вопросу? –
не уверен, что он делает все различия, но я добавил SQL Parm к нему. Надеюсь, это поможет! – sgkdnay
Просто попробуйте, чтобы сервер sql мог с легкостью сортировать данные для вас, так что вам не нужно делать столько циклов над массивом с php. –