recursion - How do I break results sets into smaller subsets for subtotaling/hierarchical purposes in PHP? -
i have sizable results sets being returned mysql db need break smaller sets either:
- adding numbers within subsets subtotaling purposes; or
- for creating hierarchical table.
the tricky part though need divide results set more once, , number of subdivisions can change per table.
example, might have break results set year , month in order produce subtotals each year/month combination.
i'm trying write php function can take results set , columns split data on , produce new results set divided up.
example, if split data year , month, i'd want have following structure returned:
array( 'divider' => 'year', 'sets' => array( [0] => array( 'divider' => 'month', 'sets' => array( [0] => array(), //row returned db [1] => array(), //row returned db [2] => array(), //row returned db ... ) ), [1] => array( 'divider' => 'month', 'sets' => array( [0] => array(), //row returned db [1] => array(), //row returned db [2] => array(), //row returned db ... ) ) ... ) )
is there way recursively or in way regardless of how many subdivisions there are, type of multidimensional array want?
thank you.
Comments
Post a Comment