加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-12 20:27:49 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解CI框架入门示例之数据库取数据完整实现方法。是写给初学者看的,这是最简单可以调通的例子。供大家参考研究。具体实现方法如下: 1.下载CI框架 2.配置 database.php配置: 为数据库服务器设置 connection 参数: 代码如下: 3.建表 代码

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

1.下载CI框架

2.配置

database.php配置:

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

代码如下:
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;?>
    name."
    "; } ?>

    <?php foreach($query1 as $v):?>

  • name;?>
说明:可以用For和Foreach多种方法找出你要的数据! 说明:如果是整个页面乱码,网页头部大概是这样的.
代码如下:
如果你没有使用CI连接数据库,在数据库连接部分加入下面的代码.
代码如下:
CI config下的database.php文件
代码如下:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读