I created db query that joins four tables and returns the following results in an array in codeigniter.
Array
(
[results] => Array
(
[0] => stdClass Object
(
[slip_id] => 257
[slip_num] => 32
[project_no] => SWS153
[client_id] => 1
[dwg_id] => 1
[user_id] => 1
[issue_date] => 2015-10-25 15:00:32.000000
[sws_dwg_no] => SWS153-100
[client_dwg_no] =>
[dwg_title] => Pipework Suction and Discharge: General Arrangement
[dwg_by] =>
[dwg_rev] => D
[dwg_date] => 2015-10-25 15:00:32
[rev_id] => 143
[clientName] => R
[clientSurname] => C
[clientCom] => Pumps and Valves (Pty.) Ltd.
[id] => 1
[email] => [email protected]
[password] => 5f4dcc3b5aa765d61d8327deb882cf99
[name] => Admin
[lastname] => Admin
[project_name] => Metalong Raw Water Pump Station
)
[1] => stdClass Object
(
[slip_id] => 258
[slip_num] => 32
[project_no] => SWS153
[client_id] => 1
[dwg_id] => 2
[user_id] => 1
[issue_date] => 2015-10-25 15:00:32.000000
[sws_dwg_no] => SWS153-107
[client_dwg_no] =>
[dwg_title] => Pipework isolation valve chamber & surg vessel
[dwg_by] =>
[dwg_rev] => D
[dwg_date] => 2015-10-25 15:00:32
[rev_id] => 144
[clientName] => R
[clientSurname] => C
[id] => 1
[email] => [email protected]
[password] => 5f4dcc3b5aa765d61d8327deb882cf99
[name] => Admin
[lastname] => Admin
[project_name] => Metalong Raw Water Pump Station
)
[2] => stdClass Object
(
[slip_id] => 259
[slip_num] => 32
[project_no] => SWS153
[client_id] => 1
[dwg_id] => 3
[user_id] => 1
[issue_date] => 2015-10-25 15:00:32.000000
[sws_dwg_no] => SWS153-112
[client_dwg_no] =>
[dwg_title] => Pipework discharge pipe pieces plan and details
[dwg_by] =>
[dwg_rev] => D
[dwg_date] => 2015-10-25 15:00:32
[rev_id] => 145
[clientName] => R
[clientSurname] => C
[id] => 1
[email] => [email protected]
[password] => 5f4dcc3b5aa765d61d8327deb882cf99
[name] => Admin
[project_name] => Metalong Raw Water Pump Station
)
[3] => stdClass Object
(
[slip_id] => 260
[slip_num] => 32
[project_no] => SWS153
[client_id] => 1
[dwg_id] => 4
[user_id] => 1
[issue_date] => 2015-10-25 15:00:32.000000
[sws_dwg_no] => SWS153-113
[client_dwg_no] =>
[dwg_title] => Pipework suction and discharge setting out layout
[dwg_by] =>
[dwg_rev] => D
[dwg_date] => 2015-10-25 15:00:32
[rev_id] => 146
[clientName] => R
[clientSurname] => C
[id] => 1
[email] => [email protected]
[password] => 5f4dcc3b5aa765d61d8327deb882cf99
[name] => Admin
[project_name] => Metalong Raw Water Pump Station
)
[4] => stdClass Object
(
[slip_id] => 261
[slip_num] => 32
[project_no] => SWS153
[client_id] => 3
[dwg_id] => 1
[user_id] => 1
[issue_date] => 2015-10-25 15:00:32.000000
[sws_dwg_no] => SWS153-100
[client_dwg_no] =>
[dwg_title] => Pipework Suction and Discharge: General Arrangement
[dwg_by] =>
[dwg_rev] => D
[dwg_date] => 2015-10-25 15:00:32
[rev_id] => 143
[clientName] => F
[clientSurname] => N
[id] => 1
[email] => [email protected]
[password] => 5f4dcc3b5aa765d61d8327deb882cf99
[name] => Admin
[project_name] => Metalong Raw Water Pump Station
)
[5] => stdClass Object
(
[slip_id] => 262
[slip_num] => 32
[project_no] => SWS153
[client_id] => 3
[dwg_id] => 2
[user_id] => 1
[issue_date] => 2015-10-25 15:00:32.000000
[sws_dwg_no] => SWS153-107
[client_dwg_no] =>
[dwg_title] => Pipework isolation valve chamber & surge vessel
[dwg_by] =>
[dwg_rev] => D
[dwg_date] => 2015-10-25 15:00:32
[rev_id] => 144
[clientName] => F
[clientSurname] => N
[id] => 1
[email] => [email protected]
[password] => 5f4dcc3b5aa765d61d8327deb882cf99
[name] => Admin
[project_name] => Metalong Raw Water Pump Station
)
[6] => stdClass Object
(
[slip_id] => 263
[slip_num] => 32
[project_no] => SWS153
[client_id] => 3
[dwg_id] => 3
[user_id] => 1
[issue_date] => 2015-10-25 15:00:32.000000
[sws_dwg_no] => SWS153-112
[client_dwg_no] =>
[dwg_title] => Pipework discharge pipe pieces plan and details
[dwg_by] =>
[dwg_rev] => D
[dwg_date] => 2015-10-25 15:00:32
[rev_id] => 145
[clientName] => F
[clientSurname] => N
[id] => 1
[email] => [email protected]
[password] => 5f4dcc3b5aa765d61d8327deb882cf99
[name] => Admin
[project_name] => Metalong Raw Water Pump Station
)
[7] => stdClass Object
(
[slip_id] => 264
[slip_num] => 32
[project_no] => SWS153
[client_id] => 3
[dwg_id] => 4
[user_id] => 1
[issue_date] => 2015-10-25 15:00:32.000000
[sws_dwg_no] => SWS153-113
[client_dwg_no] =>
[dwg_title] => Pipework suction and discharge setting out layout
[dwg_by] =>
[dwg_rev] => D
[dwg_date] => 2015-10-25 15:00:32
[rev_id] => 146
[clientName] => F
[clientSurname] => N
[id] => 1
[email] => [email protected]
[password] => 5f4dcc3b5aa765d61d8327deb882cf99
[name] => Admin
[project_name] => Metalong Raw Water Pump Station
)
)
)
I want to create an associative array using the client_id so I can group al the information for a client together and display it together. This is to produce a receipt. The same documents can be sent to different clients, so the receipt must be displayed per client.
I have tried to create a foreach loop to reorganize the array.