मैं इस DB कॉल को चलाने के लिए मुझे बहुआयामी सरणी प्राप्त करने के लिए कोशिश कर रहा हूं मैं प्रत्येक की कुंजी प्राप्त करने की कोशिश कर रहा हूं, लेकिन जब मैं कोशिश करता हूं तो यह रिक्त या सरणी के रूप में आता है।
$root_array = array();
$sites = $this->sites($member_id);
foreach ($sites as $site){
$records = $this->db->select('p.name as place_name, p.id as place_id,p.active as place_status')
->from('places p')
->join('members_permissions pm','pm.sites_id = p.sites_id and pm.members_id ='.$member_id)
->where('p.active', 0)
->get();
$places = $records->result_array();
$places['name'] = $site['name'];
foreach($places as $place){
$root_array[$site['name']][] = $place;
}
}
return $root_array;
यहाँ मेरा php है कि के माध्यम से loops:
<?php foreach($places as $site): ?>
<h5><?=key($site)?></h5>
<?php foreach($site as $place): ?>
<h6><?=$place['place_name']?></h6>
<?php endforeach?>
<?php endforeach ?>
इसके अलावा जब मैं एक परीक्षण चलाता हूं जो सिर्फ सरणी से निकलता है तो यह परिणाम है, जो मैं प्रस्तुत करने की कोशिश कर रहा हूं वह है [फिलाडेल्फिया]
[Philadelphia] => Array
(
[0] => Array
(
[place_name] => XYX
[place_id] => 103200
[place_status] => 0
)
[1] => Array
(
[place_name] => YYYY
[place_id] => 232323
[place_status] => 0
)