新手求助,数据库连接,在线恳请赐教
一:class Demo extends Model
{
function M_Production()
{
parent::Model();
$this->load->database();
}
二:
class Demo extendsCI_Model {
function __construct()
{
parent::__construct();
}
第二种写了继承之后就写其他的方法了,里面的代码根本没有 $this->load->database();这句代码,都没有加载,是不是这样也可以连接数据库?这是2种方法?第二种需要在配置文件配置?好多疑问,在线恳请赐教,谢谢!
ci 2.10版本都需要从CI_Model继承。而且数据库类库我是都在database.php里配置后直接在模型里使用的。 对,没有第一种写法了,新版都是第二种。
建议在model写$this->load->database(); Hex 发表于 2012-2-13 11:39 static/image/common/back.gif
对,没有第一种写法了,新版都是第二种。
建议在model写$this->load->database();
(Hex:建议在model写$this->load->database();)
你好!我在看别人的代码的时候根本就没有这一代码,请问是不是可以省略的?
然后是不是配置了config/database.php就可以了?
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'dbname';
$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; perhaps 发表于 2012-2-13 17:47 static/image/common/back.gif
(Hex:建议在model写$this->load->database();)
你好!我在看别人的代码的时候根本就没有这一代码,请问 ...
别人的代码没有写,是因为在autoload.php 里自动装载的。
你如果不清楚这个东西,可以直接在代码里写,CI 不会装载多次的,放心~
页:
[1]