获取result_array()中的数据;

时间:2012-10-22 05:12:30

标签: arrays codeigniter

当我使用print_r函数时,我在数组中获取数据及其获取数据,但是当我向数组显示其未定义的数据字段时。 以任何方式显示结果array();?我不想使用foreach循环。

代码是:

$menu2=$this->load->common_model->getRecord('*','inner_menu','menu_page',2);
if ( $menu2->num_rows() > 0) { 
  $page1    =   $menu2->result_array();
  print_r($page1);
  <?=$page1['url']?>// here it said undeifned variable url
                    // url is in my db tabel inner_menu
}

1 个答案:

答案 0 :(得分:0)

您的语法确实关闭,或者您以非常奇怪或不可接受的方式使用CodeIgniter。

首先,您应该像这样加载模型:

$this->load->model('common_model');
$this->common_model->getRecord();

您的getRecord()方法应该是result_array()向控制器而不是控制器调用它的方法。

其次,为了更好地理解,我们需要看一些getRecord()的示例代码,以便我们为您提供帮助。