0

私は次の配列を持っています: $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);
            }
        }
    }

それは私の目には大丈夫に見えます.....あなたがそれを実行するまで....そしてクロムまたはApache、またはその両方が劇的にクラッシュします...

どうすればこれを行うことができますか.....これを行うことができれば....基礎となるSQLステートメントを調べてみましたが、必要な情報のみを取得するために可能な限り最適化しました...

しかし、結局のところ:

    foreach($days_involved as $day){
        foreach($ticketIds as $ticketId){
            foreach($userIds as $userId){
                echo "over , and over and, ";
            }
        }
    }

劇的にクロムとアパッチを打ち砕く... (: であってもini_set('max_execution_time', 0);)

4

1 に答える 1

0

コメントで言及されていましたが、memory_limit を増やしてみてください。

于 2013-11-14T20:38:10.157 に答える