Codeigniter立即在控制器上检索数据

时间:2016-04-20 02:50:11

标签: php codeigniter

如何从控制器中的数据库中检索数据,并将其分配给变量,我将发送给视图?

$data['schedule'] = $this->SectionsModel->getschedule($section);

我想要

  

$时间表[ '老师']

(相当于一个视图)来自上面的语句的数据要传递给变量,但是如何?

我试过这个,但它显示错误

    $data['schedule'] = $this->SectionsModel->getschedule($section);
        foreach ($data['schedule'] as $key => $value){
            echo $value['teacher'];
        }

2 个答案:

答案 0 :(得分:0)

检查 SectionModel 中的getschedule()方法是否使用函数 result()而不是 result_array()

两种方法的区别在于 result()将返回对象,而 result_array()将返回数组。

在你的情况下,

$data['schedule'] = $this->SectionsModel->getschedule($section);
foreach ($data['schedule'] as $key => $value){
  echo $value['teacher'];
}

也许 $ data [' schedule'] 是一个对象。你必须使用,

$data['schedule'] = $this->SectionsModel->getschedule($section);
foreach ($data['schedule'] as $key => $value){
  echo $value->teacher;
}

如果您在 SectionModel getschedule()中使用 result_array()方法返回结果,请执行以下操作,

$data['schedule'] = $this->SectionsModel->getschedule($section);
foreach ($data['schedule'] as $key => $value){
  echo $value['teacher'];
}

希望这会有所帮助。

答案 1 :(得分:0)

可能是您可以在模型的返回值中使用result_array()