我发现这很难解释,不知道该如何寻找答案。昨天在你们可爱的人们的帮助下,我将大约1200个MySQl查询减少到了2个,但是现在我在处理结果时遇到了麻烦。这是我要返回的数组(摘要)
Array
(
[0] => Array ( [total] => 7 [closedby] => Adam_Howard [priority] => P3 [withinfix] => 0 )
[1] => Array ( [total] => 20 [closedby] => Adam_Howard [priority] => P3 [withinfix] => 1 )
[2] => Array ( [total] => 3 [closedby] => Adam_Howard [priority] => P4 [withinfix] => 0 )
[3] => Array ( [total] => 5 [closedby] => Adam_Howard [priority] => P4 [withinfix] => 1 )
[4] => Array ( [total] => 3 [closedby] => Adam_Jones [priority] => P3 [withinfix] => 0 )
[5] => Array ( [total] => 2 [closedby] => Adam_Jones [priority] => P3 [withinfix] => 1 )
[6] => Array ( [total] => 11 [closedby] => Adrian_Dimmock [priority] => P2 [withinfix] => 0 )
[7] => Array ( [total] => 39 [closedby] => Adrian_Dimmock [priority] => P2 [withinfix] => 1 )
[8] => Array ( [total] => 20 [closedby] => Adrian_Dimmock [priority] => P3 [withinfix] => 0 )
[9] => Array ( [total] => 301 [closedby] => Adrian_Dimmock [priority] => P3 [withinfix] => 1 )
[10] => Array ( [total] => 2 [closedby] => Adrian_Dimmock [priority] => P4 [withinfix] => 0 )
[11] => Array ( [total] => 33 [closedby] => Adrian_Dimmock [priority] => P4 [withinfix] => 1 )
[12] => Array ( [total] => 37 [closedby] => Adrian_Hull [priority] => P2 [withinfix] => 0 )
[13] => Array ( [total] => 1211 [closedby] => Adrian_Hull [priority] => P2 [withinfix] => 1 )
[14] => Array ( [total] => 4 [closedby] => Adrian_Hull [priority] => P3 [withinfix] => 0 )
[15] => Array ( [total] => 771 [closedby] => Adrian_Hull [priority] => P3 [withinfix] => 1 )
[16] => Array ( [total] => 4 [closedby] => Adrian_Hull [priority] => P4 [withinfix] => 1 )
)
我要处理的最终输出是每个人,每个优先级,每个内部前缀的总数,因此,例如,最后两行可以得出如下结果:
$AdrianHullP3Fix1 = 771;
$AdrianHullP4Fix1 = 4;
但是我不知道如何从我得到的结果中解决这个问题,有人可以推荐解决方案,或者只是正确的php方法/函数供我研究吗?
如果有帮助,这是我用来从查询创建数组的代码:
while($row = mysql_fetch_assoc($Query)){
$results[] = $row;
}
希望这会帮助你。
// this will be the word that you want to attached to a variable
define('WORD_TO_ADD','Fix');
while($row = mysql_fetch_assoc($Query)){
$variableName = str_replace("_","",$row['closedby']).$row['priority'].WORD_TO_ADD.$row['withinfix'];
$$variableName = $row['total'];
}
echo $AdrianHullP3Fix1; // o/p 771
echo $AdrianHullP4Fix1; // o/p 4
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句