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

[已解决] 为什么老说我指定了一个无效的数据库连接

[复制链接]
发表于 2010-2-22 16:20:10 | 显示全部楼层 |阅读模式
>>>>>>>>datebase.php文件里mysql的配置:<<<<<<
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "123456";
$db['default']['database'] = "blog";
$db['default']['dbdriver'] = "mysql";

>>>>>>>>blog.php控制器:<<<<<<
function index()
{
$this->load->database('blog');(插入了这一行就说我指定了一个无效的数据库链接,我的数据库就是root和123456)
        
$data = array(
                 'title' => "333",
                 'body' => "33333"
                  );
$this->db->insert('mytable', $data);

$this->load->view('blog_view',$date);
}

才接触CI和PHP   请问是不是哪里设置不对还是其他原因,数据库账号和密码就是root和123456 哎 郁闷
发表于 2010-2-22 16:25:42 | 显示全部楼层
本帖最后由 yinzhili 于 2010-2-22 16:29 编辑

$this->load->database(); 这个方法的参数是组名称,不是数据库名称。如果你的数据库配置位于default组,而且database.php默认设置为
$active_group = "default";
那么你就无需指定此参数。

详情看手册:
http://codeigniter.org.cn/user_guide/database/connecting.html
 楼主| 发表于 2010-2-22 16:29:48 | 显示全部楼层
3Q  偶去研究下!

本版积分规则