Php Codeigniter:将整个数据库从模型传递到视图
嗨,我不知道为什么我的代码不起作用 这是控制器:Php Codeigniter:将整个数据库从模型传递到视图,php,codeigniter,Php,Codeigniter,嗨,我不知道为什么我的代码不起作用 这是控制器: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Admin extends CI_Controller { public function __construct(){ parent::__construct(); if (! $this->session->userdata
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Admin extends CI_Controller {
public function __construct(){
parent::__construct();
if (! $this->session->userdata('is_logged_in')){
redirect('main/restricted');
} else {
$privilege = $this->session->userdata('privilege');
if ($privilege == 'member'){
redirect('main/restricted');
}
}
}
public function index() {
$this->load->model("model_books");
$data2 = $this->model_books->select_book();
$data = array(
'title' => 'Admin Page'
);
$this->load->view("header", $data);
$this->load->view("admin", $data2);
$this->load->view("footer");
}
我在数据库中找到了大约10本书,但是数据库中的书没有显示出来。在模型中的构造函数中尝试以下内容 $db=$this->load->database('default',TRUE) 试试这个
public function index() {
$this->load->model("model_books");
$data = array(
'title' => 'Admin Page',
'books' => $this->model_books->select_book()
);
$this->load->view("header", $data);
$this->load->view("admin", $data);
$this->load->view("footer");
}
鉴于
<?php
print_r($books);
?>
如果您正在自动加载数据库库,则无需使用此方法。此方法有效,但它仅打印book表中的最后一本书,但我需要打印整个books表。
public function index() {
$this->load->model("model_books");
$data = array(
'title' => 'Admin Page',
'books' => $this->model_books->select_book()
);
$this->load->view("header", $data);
$this->load->view("admin", $data);
$this->load->view("footer");
}
<?php
print_r($books);
?>