ci_vurtne 发表于 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 哎 郁闷

yinzhili 发表于 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

ci_vurtne 发表于 2010-2-22 16:29:48

3Q偶去研究下!
页: [1]
查看完整版本: 为什么老说我指定了一个无效的数据库连接