CI 数据库查询、目录结构

今天下午看了一下CI框架,简单的记一下。

主要目录结构:

application :实际应用目录。可以新建多个,也可以改名

    cache :保存cache文件目录

    config :配置文件目录

    controllers :网站控制层文件

    errors :保存错误输出信息文件

    helpers :用户定义助手类文件目录

    hooks :用户定义钩子类文件目录

    language :用户定义提示信息语言文件目录

    libraries :用户定义扩展类文件目录

    models :网站业务逻辑层文件目录

    views :网站展现层文件目录

system:框架目录

user_guide:文档目录

数据库连接:

    新建model类test,在models目录下

        

<?php

class Test extends CI_Model {

    function __construct() {
        parent::__construct();
    }

    function item_select_limit($start, $end) {
        $this->db->select('*');
        $this->db->limit($end, $start);
        $query = $this->db->get('member');
        return $query->result();
    }

    function item_insert($arr) {
        return $this->db->insert('member', $arr);
    }

    function item_select_all() {
        $this->db->select('*');
        $query = $this->db->get('member');
        return $query->result();
    }

    function item_delete($id) {
        $this->db->where('id', $id);
        return $this->db->delete('member');
    }

}
        ?>

   

    新建控制层类index,在controllers目录下

<?php

class Index extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->load->database();
    }

    function index() {

        $this->load->model('test');
        $data['data2'] = $this->test->item_select_all();
        $this->load->view('show', $data);
    }
}

?>

注意:这里向模版注入的变量不是数组而是数据对象,$data2->id来获取数据。

          展示层文件新建在views网站目录文件格式PHP

时间: 2024-11-03 08:42:36

CI 数据库查询、目录结构的相关文章

CI框架数据库查询缓存优化的方法_php实例

本文实例讲述了CI框架数据库查询缓存优化的方法.分享给大家供大家参考,具体如下: CI框架中有个比较好的查询优化,就是数据库缓存优化 1.开启缓存 //在application/config.php中开启 $db['default']['cache_on'] = TRUE; //在application/config.php中开启 $db['default']['cachedir'] = './cache'; //并在对应的目录中加一个可写缓存目录cache 2. 在对应的查询中开启缓存语句 /

CI框架数据库查询缓存优化的方法

本文实例讲述了CI框架数据库查询缓存优化的方法.分享给大家供大家参考,具体如下: CI框架中有个比较好的查询优化,就是数据库缓存优化 1.开启缓存 //在application/config.php中开启 $db['default']['cache_on'] = TRUE; //在application/config.php中开启 $db['default']['cachedir'] = './cache'; //并在对应的目录中加一个可写缓存目录cache 2. 在对应的查询中开启缓存语句 /

CI框架数据库查询之join用法分析_php实例

本文实例讲述了CI框架数据库查询之join用法.分享给大家供大家参考,具体如下: 用 A表中的每个ID 去查询这个 ID 在 people 表中的信息.语句如下: $this->db->from('A'); $this->db->join('B', 'sites.id = B.id'); 用 A表中的每个ID 去查询这个 ID 在 B表中的信息. 注意SQL的约定,如果一个列名在二张表中是重复的,你需要在列名前加上表名和一个"."号.因此sites.id在位置桌

CI框架数据库查询之join用法分析

本文实例讲述了CI框架数据库查询之join用法.分享给大家供大家参考,具体如下: 用 A表中的每个ID 去查询这个 ID 在 people 表中的信息.语句如下: $this->db->from('A'); $this->db->join('B', 'sites.id = B.id'); 用 A表中的每个ID 去查询这个 ID 在 B表中的信息. 注意SQL的约定,如果一个列名在二张表中是重复的,你需要在列名前加上表名和一个"."号.因此sites.id在位置桌

CentOS6.5菜鸟之旅:纯转载Linux目录结构

使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴. linux 目录结构     /: 根目录,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib./sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls.tar.mv.cat等./bo

求大型商务网站的图片存放规则目录结构?

问题描述 请问谁知道淘宝或拍拍这样的大型商务网站的商品图片存放规则?他们的图片是按什么目录结构存放的呢?比如:1个商品他的图片包含小图,中图,大图... 等等. 解决方案 我觉得是按照日期(文件夹)然后该下面有三个文件夹分别存放大,中,小.主要在数据库把路径写对.然后进行一些查询显示.ecshop是这么弄得.解决方案二:一般大型网站是图片 都有 独立分类的图片服务器的!至于存放规则 一般是按 类型 或者 页面模块放到!大,中,小. 放一起只是名称不一致! 也可以处理的!

Oracle 常用目录结构(10g)

  --============================== -- Oracle 常用目录结构(10g) --==============================       大多数情况下,了解Oracle常用目录结构,将大大提高数据库管理与维护的工作效率,本文介绍了Oracle 10g 的常用目录.         关于Linux下Oralce 的安装,请参照:        VmWare6.5.2下安装RHEL 5.4(配置Oracle安装环境)        Linux (

搜索引擎和网站的目录结构

搜索引擎        有用户问:对一个网站来说,搜索引擎是否会检索其子目录下的网页?譬如对于http://www.companyname.com/subWeb/pagename.htm,搜索引擎是否会索引?敷衍了事的答案是"会".对一个站点中包含的子目录,只要链向该层子目录的链接提供有搜索引擎能够跟进的导航配置和URL结构,那么所有的搜索引擎都会对子目录提供遍历. 网络目录结构 理想情况下,尤其对于一个规模比较小的站点来说,其目录结构应该是单一的(flat),即对实际的网页不存在或只

网站设计的思考-确定网站的目录结构和链接结构

链接|设计 我们在动手制作网页前,一定要考虑好以下三方面: 1.确定栏目和版块: 2.确定网站的目录结构和链接结构 3.确定网站的整体风格创意设计 今天我们继续来讨论"确定网站的目录结构和链接结构". 一.网站的目录结构 网站的目录是指你建立网站时创建的目录.例如:在用frontpage98建立网站时都默认建立了根目录和images子目录.目录的结构是一个容易忽略的问题,大多数站长都是未经规划,随意创建子目录.目录结构的好坏,对浏览者来说并没有什么太大的感觉,但是对于站点本身的上传维护