|
本帖最后由 lichaoying 于 2009-7-7 15:59 编辑
学了好几天CI了,发现许多讲CI入门的资料,但是好多讲数据库入门的资料太难懂,尤其像对第一次开始学框架的朋友。
让我们开始吧!
一、首先,我们要知道CodeIgniter 的基本架构。
由于使用 MVC 架构, 所以最主要的就是 Controller, 程式透过 Controller 来呼叫 Model 存取资料库, 然后在指定 View 输出, 这样一来, Controller 就可以变得很简单。基本上, 每个 Controller 都是一个 Class, 在每个 Class 里面的 function 都是一个页面, 嗯, 这个概念很重要!
二、配置数据库连接
就目前而言,system/application 文件夹中最重要的文件夹就是 config。该文件夹内有两个需要关注的文件:config.php 和 database.php。
1、 config.php配置:
只需设置 base_url 参数,例如设置为http://localhost/ci/。根据您正在使用的服务器地址更改此设置:
PHP复制代码 $config['base_url'] = "http://www.example.com/"; 复制代码
2、 database.php配置:
为数据库服务器设置 connection 参数:
PHP复制代码 $db['default']['hostname'] = "your-db-host";
$db['default']['username'] = "your-username";
$db['default']['password'] = "your-password";
$db['default']['database'] = "your-db-name";
$db['default']['dbdriver'] = "mysql"; 复制代码
我的配置如下:
PHP复制代码 $db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "root";
$db['default']['database'] = "test";
$db['default']['dbdriver'] = "mysql"; 复制代码
三、创建数据库表和模型
SQL复制代码 CREATE TABLE IF NOT EXISTS `users` (
`id` INT(8) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(30) CHARACTER SET utf8 DEFAULT NULL,
`age` VARCHAR(3) CHARACTER SET utf8 DEFAULT NULL,
`sex` VARCHAR(2) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_estonian_ci AUTO_INCREMENT=14 ; 复制代码
[ 本帖最后由 lichaoying 于 2008-10-15 15:42 编辑 ] |
评分
-
查看全部评分
|