用户
 找回密码
 入住 CI 中国社区
搜索
查看: 9377|回复: 12
收起左侧

[HELP] 数据库连接问题

[复制链接]
发表于 2014-12-9 15:04:26 | 显示全部楼层 |阅读模式
An Error Was Encountered

You have specified an invalid database connection group.

本人新手上路,一路跟着CI的用户指南往下做  在“读取新闻条目”这一张最后的设置路由部分遇到了这个问题,database配置已经做过了,

$this->load->database();这个也已经确认过了
GOOGLE之后也无法解决问题所以来社区求助,希望各位大虾能帮我一把!不胜感激!

 楼主| 发表于 2014-12-9 16:00:39 | 显示全部楼层
<?php
class News_model extends CI_Model {

  public function __construct()
  {
    $this->load->database();
  }
  public function get_news($slug = FALSE){
        if ($slug === FALSE)
                {
                $query = $this->db->get('news');
                return $query->result_array();
                }
  
                $query = $this->db->get_where('news', array('slug' => $slug));
                return $query->row_array();
        }
        public function set_news()
        {
                $this->load->helper('url');
  
                $slug = url_title($this->input->post('title'), 'dash', TRUE);
  
                $data = array(
                'title' => $this->input->post('title'),
                'slug' => $slug,
                'text' => $this->input->post('text')
                );
                return $this->db->insert('news', $data);
        }
}
以上两段分别为数据库配置代码以及数据库模型代码
发表于 2015-3-17 17:59:46 | 显示全部楼层
本帖最后由 yanquanquan 于 2015-3-17 18:00 编辑
wx_uCc47PHp 发表于 2014-12-9 15:42
**** 作者被禁止或删除 内容自动屏蔽 ****

今天也遇到了同样的问题,看楼主贴出来的代码
不知道楼主是否还有其他数据库配置文件,貌似:$active_group = 'TEST';  应该是 $active_group = 'default';  
特此贴出来,供遇到此问题的参考
另外,如果遇到这类问题,先检查一下代码是否有字母拼写错误之类的!

PHP复制代码
 
$active_group = 'TEST';
$active_record = TRUE;
 
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'ci';
$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;
复制代码



发表于 2014-12-30 10:41:01 | 显示全部楼层
Closer 发表于 2014-12-30 10:36
你可以貼出你的配置與設置
每個人的問題點也許不相同

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

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'davidcr_cms';
$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;
发表于 2014-12-9 15:36:52 | 显示全部楼层
你至少把你数据库配置的代码贴出来把,不然没人会的
 楼主| 发表于 2014-12-9 15:42:06 | 显示全部楼层
$active_group = 'TEST';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'ci';
$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;
 楼主| 发表于 2014-12-9 17:05:56 | 显示全部楼层
已经解决了谢谢大家
发表于 2014-12-30 10:34:11 | 显示全部楼层
楼主是怎么解决的啊
发表于 2014-12-30 10:36:51 | 显示全部楼层
davidcr 发表于 2014-12-30 10:34
楼主是怎么解决的啊

你可以貼出你的配置與設置
每個人的問題點也許不相同
发表于 2014-12-30 10:56:49 | 显示全部楼层
davidcr 发表于 2014-12-30 10:41
$active_group = 'default';
$active_record = TRUE;

看著你的配置基本上是預設的

數據庫有載入嗎? CI 手冊 - 連結
或檢查一下資料庫英文字母是否正確
再不然就是與 port 號有關 CI 手冊 - 數據庫配置

因為我本身沒有這些問題...
所以沒法給太多建議

 
发表于 2014-12-30 11:03:46 | 显示全部楼层
Closer 发表于 2014-12-30 10:56
看著你的配置基本上是預設的

數據庫有載入嗎? CI 手冊 - 連結

最新版的ci是不是跟以前有很多出入了

本版积分规则