增删改

控制器方法(TestController)

<?php
namespace Home\Controller;
use Think\Controller;

class TestController extends Controller{
    function _empty(){
        echo "空方法";
        }
    function Test()
    {
        if(empty($_POST)){
            $this->display();
            }
        else
        {
            $m=D("nation");
            //增
            //1、使用数组
                /*$attr=array(
                    "code"=>"12",
                    "name"=>"花花",
                    "nation"=>"哈组",
                    "sex"=>true);
                $m->add($attr);    */
            //2、使用AR的方式
                /*$m->code="13";
                $m->name="一一";
                $m->sex=true;
                $m->nation="满足";
                $m->aa="112";(忽略)比较智能,数据库的字段必须存在;
                $m->add();*/
            //3、自动收集
                /*$m->create();
                $bs=$m->add();
                if($bs)
                {
                    $this->success("添加成功","test");
                    }
                else
                {
                    $this->error("添加失败");//默认返回上一个页面
                    }*/
        }
    }
            //修改--一般通过get方式传值
            function update(){
            //一个方法,两个逻辑
            //显示原页面
                $code=$_GET["code"];
                $m=M("nation");
                if(empty($_POST))
                {
                    $info=$m->find($code);//一维数组
                    $this->assign("info",$info);
                    $this->display();
                    }
                else
                {    //实现修改功能
                    //1.获取到post里面的内容 2.添加到数据库
                    //可以用前两种方式但比较麻烦
                    //用第三种方式
                    $m->create();
                    $bs=$m->save();
                    var_dump($bs);
                    }
            }
            //删除
            function delete(){
                $m=D("nation");
                //$m->delete();//全部删除
                //$m->delete("5");//删除一条数据
                $m->where("code=‘6‘ or code=‘7‘")->delete();//删除多条数据用WHERE
                }

}    

视图模板(添加)

<body>
<form action="__ACTION__" method="post">
代号:<input type="text" name="code" /><br />
姓名:<input type="text" name="name" /><br />
民族:<input type="text" name="nation" /><br />
性别:<input type="text" name="sex" /><br />
<input type="submit" value="注册" />
</form>
</body>

视图模板(修改)

<body>
<form action="__ACTION__" method="post">
代号:<input type="text" hidden="hidden" <!--注意不能是disabled="disabled"属性> name="code" value="<{$info.code}>" /><br />
姓名:<input type="text" name="name" value="<{$info.name}>" /><br />
民族:<input type="text" name="nation" value="<{$info.nation}>" /><br />
性别:<input type="text" name="sex" value="<{$info.sex}>" /><br />
<input type="submit" value="修改" />
</form>
</body>
时间: 2024-10-23 16:07:39

增删改的相关文章

Python 模拟SQL对文件进行增删改查

1 #!/usr/bin/env python 2 # _*_ coding:UTF-8 _*_ 3 # __auth__: Dalhhin 4 # Python 3.5.2,Pycharm 2016.3.2 5 # 2017/05/15 6 7 import sys,os 8 9 def where(dbfile,where_list): #条件是一个list 10 11 def and_or_where(sub_where_list): 12 '''获取and或同时含有and.or关键字的条

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

ssm框架搭建+easyui增删改查实现

闲来无事,看了看别人的博客文档也跟着敲了敲,特地记录下来,方便以后学习: spring版本:4.0.6 mybatis版本:3.2.5 所有jar包打包下载:http://pan.baidu.com/s/1qLEaU 1.项目目录结构 其中,controller包下存放控制层文件,dao下存放各个model类相关的数据库操作接口,entity下放置各种model类,mappers下放置各个dao对应的映射文件,service服务层就不说了,放置各种service接口,impl是其具体实现类. 2

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存

夺命雷公狗---Thinkphp----12之文章的增删改查(图片上传和关联查询)

我们由于表分析的不够完善,所以我们来加多一个tid的字段,到时候主要目的是为了更好的遍历出文章是属于那个分类下的,表如下所示: 那么下一步我们就开始创建一个ArticleController.class.php的控制器,用来管理文章的增删改查操作,所以我们开始第一步来实现文章的添加,我们先来实现他的增加功能: public function add(){ if(IS_POST){ $data['title'] = I('title'); $data['tid'] = I('tid'); $dat

MyBatis增删改查模板

1. 首先,和Spring整合一下 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springfra

MongoDB(2): 增删改操作

附加命令: 1.进入前端操作命令 ./mongo [ip:端口] 说明:默认会自动选本地,端口27017 2.显示所有的库 > show dbs;   或者 show databases; 3.选择库 > use 库名; 4.显示库所有的集合 > show collections;  或者 show tables; 5.显示当前使用的库 > db; 一.操作数据库.文档 1.1.数据库操作 1.创建数据库:MongoDB没有专门创建数据库的语句,可以使用"use"

【2017-05-02】winform弹出警告框是否进行增删改操作、记事本制作、对话框控件和输出输入流

一.winform弹出警告框是否进行增删改操作 第一个参数是弹出窗体显示的内容,第二个参数是标题,第三个参数是该弹窗包含确定和取消按钮. 返回的是一个枚举类接收一下. 再进行判断,如果点的是确定按钮,再进行下一步的增删改操作. 二.记事本的制作 1.菜单工具栏MenuStrip-插入标准项 2.TextBox -显示部分 小箭头 MultiLine 选中多行 Dock属性占满. 3.功能 - 撤销 - 剪切 - 粘贴 - 复制 - 删除 - 全选 - 时间 - 查找 单独做一个窗体点击打开 把主

用基本数据结构修改后的学生信息管理系统(增删改查)

package com.xt.student.system; //创建学生类存放信息 public class Student {//声明变量private String stuNo; private String stuName; private String gender; private int age; private int score; //对变量进行封装 public String getStuNo() {return stuNo;} public void setStuNo(St

第二周作业__增删改查

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption