表中没有可用数据(Codeigniter)

时间:2018-10-09 02:58:00

标签: php html codeigniter

我从本地数据库获取数据。但是,我的数据表中显示了“表中没有可用数据”。我很难找出问题所在,因为我没有从中得到任何错误。我在system_model.php中使用功能fetch从数据库中获取数据。有什么方法可以找到为什么数据库中的值不显示?

这是我的控制器代码:

p1 + p2

}

这是我的模型代码:

class SFM_controller extends CI_Controller {

public function __construct() {
    parent::__construct();

    // Load form helper library
    $this->load->helper('form');

    $this->load->helper('url');
    // // Load form validation library
     $this->load->library('form_validation');

    // // Load session library
   $this->load->library('session');

    // Load database
    $this->load->model('system_model');
    }

public function index()
{
    $data = array(
        //'logo' => base_url()."/assets/images/logo/fams-small.png",            
        //'full_name' => $this->session->user_full_name,            
        'fo_supp' => $this->system_model->fetch('fo_supp'),
    );
    $this->load->view('includes/SFM/SFM_Header');
    $this->load->view('includes/SFM/SFM_NavBar');
    $this->load->view('SFM_view',  $data);
    $this->load->view('includes/SFM/SFM_Footer');   
}

function logout()
{
    $this->load->view('includes/Login/Login_Header'); //$data);     
    $this->load->view('Login_view');
    $this->load->view('includes/Login/Login_Footer');
}

这是我的视图代码:

 class system_model extends CI_Model
{
    function fetch($table, $where = null, $group_by = null, $order_by = null, $limit = null)
    {
        if($where != null) {
            $this->db->where($where);
        }

        if($group_by != null) {
            $this->db->group_by($group_by);
        }

        if($order_by != null) {
            foreach ($order_by as $key => $value) {
                $this->db->order_by($key, $value);
            }
        }

        if($limit != null) {
            $this->db->limit($limit);
        }

        $query = $this->db->get($table);
        return $query->num_rows() > 0 ? $query->result() : false;            
    }

Var dump

Why is my var dump like this? and not showing values

2 个答案:

答案 0 :(得分:2)

在视图文件而不是在控制器索引函数的头文件中传递$ data数组。

$this->load->view('SFM_view', $data);

答案 1 :(得分:-1)

已解决!

我正在将数据传递给错误的控制器,该控制器的登录提交位于另一个控制器中!