如何使用CodeIgniter测试数据库连接?

时间:2010-12-03 23:27:55

标签: codeigniter database-connection

我正在尝试学习CodeIgniter,但遗憾的是,他们在wiki上列出的许多教程都已有几年历史了,根据其他人的评论,它们不适用于最新版本的CodeIgniter。

我确实找到了一条没有任何负面评论的人 - IBM DeveloperWorks - 但我无法让它发挥作用。在表单提交之前的所有内容都很好,但在我提交后,我得到一个空白页面,没有任何内容发送到数据库。

如何在CodeIgniter中测试/排除数据库连接故障?我知道我的设置(主机,dbname,用户名/密码等)是正确的,因为我正在使用普通的PHP网站成功使用它们。

编辑添加:或者,有人能指出我最近的初学者教程与最新版本一起使用吗?我不需要MVC教程;我熟悉设计模式。我只需要学习CodeIgniter。

编辑以添加database.php文件:

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$active_group = "default";
$active_record = TRUE;

//$db['default']['hostname'] = "localhost";
$db['default']'hostname'] = "myHostName.powwebmysql.com";
$db['default']['username'] = "myUserName";
$db['default']['password'] = "myPassword";
$db['default']['database'] = "codeigniter"; //yes, database is called codeigniter
$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";


/* End of file database.php */
/* Location: ./system/application/config/database.php */

编辑:向构造函数添加数据库负载时出现错误消息:

A PHP Error was encountered
Severity: Notice

Message: Undefined property: Welcome::$load
Filename: controllers/welcome.php

Line Number: 6

第6行是$ this-&gt; load-&gt; database();

相关问题