繁体   English   中英

尝试连接到CodeIgniter上的数据库时页面为空白

[英]Page is blank when attempting to connect to database on CodeIgniter

尝试通过CodeIgniter连接到我的数据库时,我有一个空白页。

这是我的模特

class Forum_data extends CI_Model{
public function forum_post_get(){
    $this->load->database();
      $query = $this->db->get('new_table')->result();
      return $query->result();
}
}

这是我的控制器

public function forum(){
    $this->load->model('forum_data','',TRUE);
    $data['query'] = $this->forum_data->forum_post_get();
    $this->load->view('forum', $data);
}

这是我的看法

 <?php
  foreach ($query as $msg) :
    echo $msg->Username;
    echo $msg->Subject;
    echo $msg->Post;
  endforeach;
?>  

最后但并非最不重要的是,这是我的数据库配置文件

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = 'admin';
$db['default']['database'] = 'test';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

如前所述,当我键入此URL时,返回的所有内容都是空白页

'http://localhost/ci/index.php/hello/forum'.

(控制器称为hello,控制器功能称为forum,因为它是我要创建的论坛页面。)

从字面上看任何帮助,我是新来的。

您两次调用result() 更改为:

$query = $this->db->get('new_table'); return $query->result();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM