本文实例讲述了CI框架入门示例之数据库取数据完整实现方法。是写给初学者看的,这是最简单可以调通的例子。分享给大家供大家参考。具体实现方法如下:
1.下载CI框架
2.配置
database.PHP配置:
为数据库服务器设置 connection 参数:
代码如下:
MysqL";
3.建表
代码如下:
自己随便填几条数据
<div class="codebody" id="code8774"><?php4.实现MVC 1)实现M--取数据 CI的models下新建一个文件mtest.PHP
代码如下:
load->database();
MysqL_query("SET NAMES GBK"); //防止中文乱码
$query = $this->db->get('users',10);
return $query->result();
}
}
?>
说明:
parent::__construct();不可少 $this->load->database();一定不能少不然会报错 也可以实现“自动连接” 功能,将在每个一页面加载时被自动实例化数据库类。要启用“自动连接”,可在如下文件中的 library 数组里添加 database: application/config/autoload.PHP 不然就要像这里一样写在每个页面上。 也可以用
代码如下:
db->query('select * from users');
这样写入自己的sql
2)实现C--决定取那些数据
CI的controllers下新建一个文件test.PHP
<div class="codetitle"><a style="CURSOR: pointer" data="8774" class="copybut" id="copybut8774" onclick="doCopy('code8774')"> 代码如下:
class Test extends CI_Controller {
function Test(){
parent::__construct();
}
function index(){
$this->load->helper('form');
$data['title'] = "首页";
$data['headline'] = "录入用户信息";
//多维数组
$data['todo_list'] = array('Clean House','Call Mom','Run Errands');
//$this->load->vars($data);
$this->load->model('mtest');
$data['query1'] = $this->mtest->get_last_ten_entries();
$this->load->view('users',$data);
//$this->load->view('newfile');
//$this->load->view('a/newfile');
}
}
?>