我知道这听起来很多次重新发布。但我无法解决它。无法使用codeigniter连接到数据库
我想我的应用程序连接到MySQL,这些都是我曾尝试(我想只有一个这些选项,而不是两个):
$autoload['libraries'] = array('database');
上application\config\autoload.php
,但我得到了Fatal error: Call to a member function get() on a non-object in /Users/zakkafm/Sites/CodeIgniter/application/models/My_models.php on line 15
$this->load->database();
上application\models\My_models.php
上__construct()
(我也加入parent::__construct()
,但我得到了Fatal error: Call to a member function database() on a non-object in /Users/zakkafm/Sites/CodeIgniter/application/models/My_model.php on line 7
那么,这里可能会出现什么问题?
编辑: 这是我的database.php
长相。
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'trial';
$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;
分辨!
毕竟,这都是因为Eclipse上的自动完成功能,我在system/core/Controller.php
和system/core/Model.php
上添加了自动完成功能。
我相信你很好自动加载它,但是你的My_model有一个问题,你能不能更新内容? – Tjkoopa 2012-07-09 10:25:47
问题解决了!请在帖子中阅读我的“已解决”部分。 – zfm 2012-07-10 04:50:13