Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数组重写在我的代码中只得到一个值_Php_Arrays_Codeigniter - Fatal编程技术网

Php 数组重写在我的代码中只得到一个值

Php 数组重写在我的代码中只得到一个值,php,arrays,codeigniter,Php,Arrays,Codeigniter,我正在从数据库中获取数据,因为有太多的数据,所以我计划使用数组在不同的位置显示数据,但我尝试了代码数组正在覆盖ian,无法获取所有对象的值,任何人都可以清除这个 CodeIgniter controller code: public function compare_by_business_sectors(){ //print_r($this->input->post());exit; if($this->input->post())

我正在从数据库中获取数据,因为有太多的数据,所以我计划使用数组在不同的位置显示数据,但我尝试了代码数组正在覆盖ian,无法获取所有对象的值,任何人都可以清除这个

CodeIgniter controller code:
   public function compare_by_business_sectors(){
       //print_r($this->input->post());exit;
        if($this->input->post())
        {
            $solution_array = array();
                //print_r (json_encode($business_sectors));exit;
            $business_sectors=$this->home_model->compare_business_sectors_data($this->input->post());
           // print_r($business_sectors);exit;
            $tab_child_id = "";
             $id="";
            foreach($business_sectors as $key=>$sectors){
                        $solution_array[1]=$sectors->solution_name;
                        $solution_array[2]=$sectors->description;
                        $solution_array[3]=$sectors->vendor_name;
                        $solution_array[4]=$sectors->video_presentation;
                        $solution_array[5]=$sectors->start_free_trail;
                        $solution_array[6]=$sectors->hardware_package;
                        $solution_array[7]=$sectors->pos_market_rating;
                  $id = "solution".$sectors->tab_child_id;
                 $solution_array[$id]=array();
                 if($tab_child_id != $sectors->tab_child_id){
                     $solution_array[$id][$sectors->field_id] = $sectors->title;
                  $tab_child_id=$sectors->tab_child_id;
                 }
                 else {
                 $solution_array[$id][$sectors->field_id] = $sectors->title;
                 }
            }          
          }

          print_r($solution_array);
   }
型号代码:

public function compare_business_sectors_data($sectorid){
                    $query = $this->db->select('solutions.*,solution_tabs_child_fields.field_id,solution_tabs_child_fields.tab_child_id,solution_tabs_child_fields.title')
                             ->from('solutions')
                             //->join('solutions', 'business_sector.sector_id = solutions.business_sector_id',"left")
                             ->join('solution_features','solutions.entry_id  = solution_features.entry_id',"left")
                             ->join('solution_tabs_child_fields','solution_features.field_id = solution_tabs_child_fields.field_id')
                            ->where('solutions.business_sector_id', $sectorid['id'])
                            ->get();
                            return $query->result();
把它当作

$solution_array = array();
    //print_r (json_encode($business_sectors));exit;
$business_sectors=$this->home_model->compare_business_sectors_data($this->input->post());
// print_r($business_sectors);exit;
$tab_child_id = "";
 $id="";
foreach($business_sectors as $key=>$sectors)
{
    $solution_array[$key][1]=$sectors->solution_name;
    $solution_array[$key][2]=$sectors->description;
    $solution_array[$key][3]=$sectors->vendor_name;
    $solution_array[$key][4]=$sectors->video_presentation;
    $solution_array[$key][5]=$sectors->start_free_trail;
    $solution_array[$key][6]=$sectors->hardware_package;
    $solution_array[$key][7]=$sectors->pos_market_rating;
    $id = "solution".$sectors->tab_child_id;
    $solution_array[$key][$id]=array();
    if($tab_child_id != $sectors->tab_child_id)
    {
      $solution_array[$key][$id][$sectors->field_id] = $sectors->title;
      $tab_child_id=$sectors->tab_child_id;
    }
    else 
    {
      $solution_array[$key][$id][$sectors->field_id] = $sectors->title;
    }
}