当我使用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
}
答案 0 :(得分:0)
您的语法确实关闭,或者您以非常奇怪或不可接受的方式使用CodeIgniter。
首先,您应该像这样加载模型:
$this->load->model('common_model');
$this->common_model->getRecord();
您的getRecord()
方法应该是result_array()
向控制器而不是控制器调用它的方法。
其次,为了更好地理解,我们需要看一些getRecord()
的示例代码,以便我们为您提供帮助。