データベースのデータをCodeigniterビューで表示しようとしています。単純なはずですが、機能していません。
2つのエラーが発生します。未定義の変数(ビュー内の$ movielist)と、ビュー内のphpforeachの無効な引数です。
これを機能させる方法はありますか?以下のコード。
コントローラ
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;
}
?>