我有以下数组:$days_involved
,$ticketIds
,$userIds
- 这些数组可能看起来不像数组,但每个数组都是一个类型为array('info', 'info_2' ...);
的数组,最多为大小 1000 +
现在我有一个需要票证ID和用户ID的sql函数,函数被调用如下:$this->models->ticketLabour->getLaborInformation($ticketId, $userId);
(< - 以下代码示例,返回一个关联数组)所以我想我可以这样做:
$storage = array();
foreach($days_involved as $day){
foreach($ticketIds as $ticketId){
foreach($userIds as $userId){
$storage[$day][$userid][] = $this->models->ticketLabour->getLaborInformation($ticketId, $userId);
}
}
}
在我的眼里看起来不错.....直到你跑了......还有铬或阿帕奇或者两者都崩溃......
我怎么能这样做.....如果我能做到这一点......我已经尝试查看底层的sql语句,并尽可能地优化它以获得我想要的信息......
但是在一天结束时甚至:
foreach($days_involved as $day){
foreach($ticketIds as $ticketId){
foreach($userIds as $userId){
echo "over , and over and, ";
}
}
}
史诗般地粉碎了chrome和apache ......(即使是:ini_set('max_execution_time', 0);
)
答案 0 :(得分:0)
在评论中提到尝试增加memory_limit。