【问题标题】:How to fetch and display the array value using codeigniter?如何使用 codeigniter 获取和显示数组值?
【发布时间】:2016-05-17 01:14:20
【问题描述】:

如何使用 codeigniter 获取和显示数组值。我已在视图页面中添加但没有得到输出。让我知道如何调用函数以及值并再次显示结果以查看页面

Controller.page
----------------
public function abc($id,$company)
{
$result_array['memberTo'] =$this->Admin_model->Abc($id,$company);
$this->load->view('admin_dashboard',$result_array);
}

View.page
----------------
$CI =& get_instance();             
$CI->abc($name_mem,$company);  
echo $memberTo[0]->name; 

model.page
----------------
public function Abc($id,$company){

  // echo $db_name = $company."_db"; 

  $this->dbm = $this->load->database('$db_name', true);
  $this->db->where('folio', $id);
        $result = $this->db->get('members');
        $data = array();
        foreach($result->result() as $row) {
            $data[] = $row;
        }
        return $data;

    }

【问题讨论】:

  • 您的视图是管理仪表板???
  • 如果你用var_dump($memberTo');改变你的视图代码,你会看到什么?
  • devpro@ 是 admin_dashboard.php
  • Tpojka @ 它显示未定义变量:memberTo

标签: php function codeigniter model-view-controller view


【解决方案1】:

You Change in You 模型功能和视图页面

试试这样 模型页面

public function Abc($id,$company){
// echo $db_name = $company."_db"; 
 $this->dbm = $this->load->database('$db_name', true);


$this->db->where('folio', $id);
    $result = $this->db->get('members');
    $data = array();

    return $result;

}

在您的查看页面中

$CI =& get_instance();             
$CI->abc($name_mem,$company);  
foreach($memberTo->result() as $row)
{
echo $row->name; 
}

【讨论】:

  • 在调用非对象中的成员函数 result() 时出错
  • in Controller : array(1) { ["memberTo"]=> object(CI_DB_mysql_result)#25 (8) { ["conn_id"]=> resource(81) of type (mysql link persistent ) ["result_id"]=> resource(82) of type (mysql result) ["result_array"]=> array(0) { } ["result_object"]=> array(1) { [0]=> object( stdClass)#46 (45) { ["tolio"]=> string(8) "1481" ["title"]=> string(2) "MR" ["name"]=> string(14) "Yogai K " ["trust_name"]=> string(0) "" ["mm_address1"]=> string(11) "牙科部门"
  • 你需要单条记录或多条记录。如果你需要单条记录试试这个 $row=$memberTo->row();echo $row->name();否则多条记录需要试试这个 foreach($memberTo->result() as $row){echo $row->name;}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-01
  • 2012-11-09
  • 2016-08-25
  • 1970-01-01
  • 2020-05-21
相关资源
最近更新 更多