我正在尝试在 Codeigniter 视图中显示我的数据库中的数据。似乎它应该很简单,但它只是行不通。
我收到 2 个错误:未定义的变量($movielist,在视图中)和 php foreach 的无效参数,也在视图中。
知道我怎样才能让它工作吗?代码如下。
控制器
function displayMovies() {
$this->load->model('movie_list_model');
$data['movielist'] = $this->movie_list_model->getList();
$this->load->view('movielist_view', $data);
}
模型
function getList() {
$query = $this->db->query('SELECT firstname, lastname, favorite_movie FROM movies');
return $query->result();
if ($query->num_rows() > 0) {
foreach ($query->result_array() as $row)
{
echo $row['firstname'];
echo $row['lastname'];
echo $row['favorite_movie'];
}
}
看法
<?php foreach($movielist as $mlist)
{
echo $mlist->firstname . '<br />';
echo $mlist->lastname . '<br />';
echo $mlist->favorite_movie;
}
?>