0

当我使用 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
}
4

1 回答 1

0

你的语法真的不对,或者你正在以一种非常奇怪或不可接受的方式使用 CodeIgniter。

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

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

你的getRecord()方法应该是一个抛出result_array()给控制器而不是调用它的控制器。

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

于 2012-10-22T05:16:57.823 回答