Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter:将整个数据库从模型传递到视图_Php_Codeigniter - Fatal编程技术网

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);
        ?>