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

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -