如何从控制器中的数据库中检索数据,并将其分配给一个变量,然后发送到视图?
$data['schedule'] = $this->SectionsModel->getschedule($section);
我想要
$schedule[每个人]
(相当于视图)将上面语句中的数据传递给变量,但如何传递?
我试过这个,但它显示错误
$data['schedule'] = $this->SectionsModel->getschedule($section);
foreach ($data['schedule'] as $key => $value){
echo $value['teacher'];
}
您可以在模型的返回值中使用result_array()
。
检查SectionModel中的getschedule()
方法是否使用函数result()而不是result_array()
这两种方法的区别在于result()将返回object,而result_array() 在你的情况下, 也许$data['schedule']$data['schedule'] = $this->SectionsModel->getschedule($section);
foreach ($data['schedule'] as $key => $value){
echo $value['teacher'];
}
$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'];
}
希望这会有所帮助。