PHP的CI框架实现增删查改

<?php
defined(‘BASEPATH‘) OR exit(‘No direct script access allowed‘);

class Welcome extends MY_Controller {

/**
     * Index Page for this controller.
     *
     * Maps to the following URL
     *         http://example.com/index.php/welcome
     *    - or -
     *         http://example.com/index.php/welcome/index
     *    - or -
     * Since this controller is set as the default controller in
     * config/routes.php, it‘s displayed at http://example.com/
     *
     * So any other public methods not prefixed with an underscore will
     * map to /index.php/welcome/<method_name>
     * @see https://codeigniter.com/user_guide/general/urls.html
     */
    public function index()
    {
        /*
        //查询表
        $res=$this->db->get(‘pergoods‘);
        //var_dump($res);
        foreach($res->result() as $item){
            echo $item->UserName;
            echo $item->UserID;
            echo $item->Goods;
            echo $item->GdModel;
            echo $item->GdNumber;
            echo $item->GdTime;
            echo ‘<br>‘;
        }*/
        
        
        /*
        //增加表数据
        $data=array(
            ‘UserName‘=>‘张三‘,
            ‘UserID‘=>‘123‘,
        );
        $bool=$this->db->insert(‘pergoods‘,$data);
        var_dump($bool);
        */
        
        
        /*
        //修改
        $data=array(
            ‘UserName‘=>‘李四‘,
            ‘UserID‘=>‘456‘,
        );
        
        $bool=$this->db->update(‘pergoods‘,$data,array(‘RecordID‘=>42));
        var_dump($bool);
        */
        
        
        /*
        //删除
        $bool=$this->db->delete(‘pergoods‘,array(‘RecordID‘=>42));
        var_dump($bool);
        */
        
        
        
        //连贯操作
        $res=$this->db->select(‘RecordID,UserName,UserID‘)
                ->from(‘pergoods‘)
                ->where(‘RecordID >=‘,10)  //RecordID大于等于10
                ->limit(3,2)    //跳过俩条查询三条
                ->order_by(‘RecordID desc‘)
                ->get();
        
        var_dump($res->result());
        //显示最近执行的一条sql
        echo $this->db->last_query();
        
        
    
        /*
        //where操作
        $res=$this->db->where(‘UserName‘,‘刘政‘)->get(‘pergoods‘);
        $res=$this->db->where(‘UserName !=‘,‘刘政‘)->get(‘pergoods‘);
        $res=$this->db->where(array(‘UserName‘=>‘刘政‘))->get(‘pergoods‘);
        $res=$this->db->where(array(‘UserName‘=>‘刘政‘,‘RecordID >‘=>‘10‘))->get(‘pergoods‘);
        echo $this->db->last_query();
        */

//$this->load->view(‘welcome_message‘);
    }
    
}

时间: 2024-09-30 00:26:16

PHP的CI框架实现增删查改的相关文章

CI框架学习之查改

内容提要(本页面):介绍教程将覆盖的内容要点. 加载静态内容:此节主要介绍控制器(Controllers),视图(Views)和路由(Routing)的基础知识. 读取新闻条目:此节开始介绍数据模型(Models)的相关知识,以及在数据模型(Models)中执行基本数据库操作. 创建新闻条目:此节主要介绍在CodeIgniter中执行高级数据库操作,以及表单验证的相关知识.

SSH框架的多表查询和增删查改 (方法一)上

原创作品,允许转载,转载时请务必标明作者信息和声明本文章==>  http://www.cnblogs.com/zhu520/p/7772823.html   因为最近在做Android 练习的项目,使用增删查改的时候还是使用jdbc的增删查改 发现实在是太麻烦了,所有果断抛弃它,使用ssh, 但是发现不会....经过了四天的时间我终于弄懂了. 哪个大神看到有问题指点一下. 在弄这前要先明白一下@Component @Controller @Service @Repository 这些注释 可以

在MVC程序中,使用泛型仓储模式和工作单元实现增删查改

在这片文章中,我将自己动手为所有的实体:写一个泛型仓储类,还有一个工作单元. 工作单元的职责就是:为每一个实体,创建仓储实例.仓储(仓库)的职责:增删查改的功能实现. 我们将会在控制器中,创建工作单元类(UnitOfWork)的实例,然后根据实体,创建仓储实例,再就是使用仓储里面的方法,做操作了. 下面的图中,解释了,仓储和EF 数据上文的关系,在这个图里面,MVC控制器和仓储之间的交互,是通过工作单元来进行的,而不是直接和EF接触. 那么你可能就要问了,为什么要使用工作单元??? 工作单元,就

实现基本的增删查改功能

1. In the previous tutorial you created an MVC application that stores and displays data using the Entity Framework and SQL Server LocalDB. In this tutorial you'll review and customize the CRUD (create, read, update, delete) code that the MVC scaffol

Asp.Net+Oracle+EasyUI简单增删查改

Asp.Net+Oracle+EasyUI简单增删查改 概要:网上有很多关于EasyUI前端框架的资料,本人在学习的基础上,基于自己之前搭建的框架(Oracle+Ado.Net),配合EasyUI实现一套简单的增删查改. 正文: 在实体层新建一个EMP.cs,继承至BaseModel 1 namespace myOracle.Model 2 { 3 public class Emp:BaseModel 4 { 5 public Emp() 6 { 7 base.PrimaryKey = "emp

4.CRUD Operations Using the Repository Pattern in MVC【在MVC中使用仓储模式进行增删查改】

原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-using-the-repository-pattern-in-mvc/ 上一篇文章,讲到了MVC中基本的增删查改,这篇文章,我会继续说到,使用仓储模式,进行增删查改. 什么是仓储模式呢,我们先来了解一下:  仓储模式是为了在程序的数据访问层和业务逻辑层之间创建一个抽象层,它是一种数据访问模式,提供了一种更松散耦合的数据访问方法.我们把创建数据访问的逻辑代码写在单独的类中,或者类库中

6.在MVC中使用泛型仓储模式和依赖注入实现增删查改

原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pattern-and-dep/ 系列目录: Relationship in Entity Framework Using Code First Approach With Fluent API[[使用EF Code-First方式和Fluent API来探讨EF中的关系]] Code First Mig

mybatis实现简单的增删查改

接触一个新技术,首先去了解它的一些基本概念,这项技术用在什么方面的.这样学习起来,方向性也会更强一些.我对于mybatis的理解是,它是一个封装了JDBC的java框架.所能实现的功能是对数据库进行增删查改的功能. 首先,需要搭建一个demo,用于学习这个框架的使用方式.(1)在IDE上建立自己的工程目录,一个普通的java工程项目就好,我电脑本地的IDE是Myeclipse.(2)引入搭建框架需要的jar包,这个直接去网上搜索就好.(3)框架的核心实现都是基于配置的,引入jar包后,先配置my

一套手写ajax加一般处理程序的增删查改

倾述下感受:8天16次驳回.这个惨不忍睹. 好了不说了,说多了都是泪. 直接上代码 : 这个里面的字段我是用动软生成的,感觉自己手写哪些字段太浪费时间了,说多了都是泪 ajax.model层的代码: using System; namespace Ajax.Model { /// <summary> /// SM_Class:实体类(属性说明自动提取数据库字段的描述信息) /// </summary> [Serializable] public partial class SM_C