一. 服务器的要求
a. php 5.1.6版本以上(包括5.1.6)
b. 当前支持数据库为:MySql(4.1+)、MySqli、MS Sql、Postgres、Oracle、ODBC。
二. 下载 新版本的 codeigniter (目前为2.0)
三. 配置数据库连接
a. 找到 /application/config 文件夹 其中只需要对 config.php 和 database.php 文件进行简单的配置。
config.php 配置
$config['base_url'] = 'http://codeigniter/';
其中 http://codeigniter/ 为你的服务器地址。 注: 地址最后要加 /
database.php 配置 按要求填写 数据名称 用户 密码。
四. 实例
1. 创建数据库表
create table users
(
id int not null primary key auto_increment,
name varchar(20) not null,
address varchar(200) not null
);
2. 创建模型类(application/models/muser.php)
class MUser extends CI_Model{
function __construct(){
parent::__construct();
}
function addUserInfo(){
$data = array(
'name' => $this->input->post('name',TRUE),
'address' => $this->input->post('address',TRUE)
);
$this->db->insert('users',$data);
}
}
3. 创建控制类(application/controllers/cuser.php)
class CUser extends CI_Controller {
function __construct()
{
parent::__construct();
}
function index(){
$this->load->helper('form');
$data['title'] = 'addUser page';
$data['head'] = 'test addUser page';
$this->load->view('users',$data);
}
function save(){
$this->load->helper('url');
$this->load->model('MUser','',TRUE);
$this->MUser->addUserInfo();
redirect('cuser/thanks','refresh');
}
function thanks(){
echo 'Thanks You!';
}
}
4. 创建视图 users.php (application/views/users.php)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $title;?></title>
</head>
<body>
<h2><?php echo $head;?></h2>
<?php
echo form_open('cuser/save');
echo form_label('姓名:','name');
echo form_input(array('name'=>'name','id'=>'name','size'=>'20'));
echo '<br />';
echo form_label('地址:','address');
echo form_input(array('name'=>'address','id'=>'address','size'=>'200'));
echo '<br />';
echo form_submit('submit','submit');
echo form_close();
?>
</body>
</html>
5. 在浏览器输入 http://codeigniter/index.php/cuser/ 。 http://codeigniter 为服务器地址