CI框架下的数据库创建、连接

来源:互联网 发布:王者荣耀输入法软件 编辑:程序博客网 时间:2024/05/31 06:23

1、下载好CI框架。

2、在application-config-database.php里面对数据库进行配置

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';//数据库主机名
$db['default']['username'] = 'root';//数据库用户名
$db['default']['password'] = 'root';//数据库密码
$db['default']['database'] = '';//数据库名
$db['default']['dbdriver'] = 'mysql';//数据库类型
$db['default']['dbprefix'] = '';//运行Active Record时的数据表前缀
$db['default']['pconnect'] = TRUE;//使用持续连接
$db['default']['db_debug'] = TRUE;//显示数据库错误信息
$db['default']['cache_on'] = TRUE;//是否开启数据库缓存
$db['default']['cachedir'] = './data/cache/';//数据库查询缓存目录所在服务器的绝对路径
$db['default']['char_set'] = 'utf8';//与数据库通讯时使用的字符集
$db['default']['dbcollat'] = 'utf8_general_ci';//与数据库通信时使用的字符集规则
$db['default']['swap_pre'] = '';//
$db['default']['autoinit'] = TRUE;//
$db['default']['stricton'] = FALSE;//

3、在文件名为XXX.sql的文件里面创建数据库表:

DROP TABLE IF EXISTS `ci_account`;
CREATE TABLE `ci_account` (
  `id` smallint(6) NOT NULL AUTO_INCREMENT COMMENT '栏目',
  `name` varchar(20) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '栏目名称',
  `number` varchar(15) COLLATE utf8_unicode_ci DEFAULT '0',
  `status` tinyint(1) DEFAULT '1' COMMENT '状态',
  `amount` double DEFAULT '0',
  `date` date DEFAULT NULL,
  `type` tinyint(1) DEFAULT '1',
  `isDelete` tinyint(1) DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `id` (`id`),
  KEY `number` (`number`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;//enging是使用innodb引擎,自增健的起始序号为3,它会在新纪录插入表时生成一个唯一的数字。 

4、关键的地方终于来啦:如何在MVC中实现

①M中取数据(model):M里面主要是各种各样的方法进行取数据操作;

②C中完成怎么取哪些数据的操作。

$this->load->model('mtest');调用model

$data['query1'] = $this->mtest->get_last_ten_entries();把model里面的数据加载到$data数组里面

$this->load->view('users',$data);;把数组转载到页面上

③View里面创建user.php.



原创粉丝点击