CI框架入门示例之数据库取数据完整实现方法

前端之家收集整理的这篇文章主要介绍了CI框架入门示例之数据库取数据完整实现方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了CI框架入门示例之数据库取数据完整实现方法。是写给初学者看的,这是最简单可以调通的例子。分享给大家供大家参考。具体实现方法如下:

1.下载CI框架

2.配置

database.PHP配置:

数据库服务器设置 connection 参数:

代码如下:
MysqL";
3.建表

代码如下:
自己随便填几条数据

4.实现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')"> 代码如下:

<div class="codebody" id="code8774"><?php
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');
}
}
?>

调用model:<div class="codetitle"><a style="CURSOR: pointer" data="91020" class="copybut" id="copybut91020" onclick="doCopy('code91020')"> 代码如下:
<div class="codebody" id="code91020">$this->load->model('mtest');

把model装载到数组里:<div class="codetitle"><a style="CURSOR: pointer" data="17724" class="copybut" id="copybut17724" onclick="doCopy('code17724')"> 代码如下:
<div class="codebody" id="code17724">$data['query1'] = $this->mtest->get_last_ten_entries();

把数组转载到页面上:<div class="codetitle"><a style="CURSOR: pointer" data="37614" class="copybut" id="copybut37614" onclick="doCopy('code37614')"> 代码如下:
<div class="codebody" id="code37614">$this->load->view('users',$data);

2)实现V--页面显示 CI的views下新建一个文件user.PHP

代码如下:
<? echo $title;?>
说明:可以用For和Foreach多种方法找出你要的数据! 说明:如果是整个页面乱码,网页头部大概是这样的.
代码如下:
如果你没有使用CI连接数据库,在数据库连接部分加入下面的代码.
代码如下:
MysqL_query("SET NAMES GBK"); //防止中文乱码 MysqL_query("set names utf8;");//在MysqL_select_db("");后加入. //防止中文乱码 要看你的数据库字符集
CI config下的database.PHP文件
代码如下:
数据库字符集也是utf8 $db['default']['dbcollat'] = 'utf8_general_ci';

希望本文所述对大家CI框架程序设计的学习有所帮助。

CI框架入门入门入门取数据数据库数据库

猜你在找的PHP相关文章