public function show(){
//使用model模型
//1、可以使用 $user = new Model('User');
//2、可以使用 $user = M('User');
$user = M('User'); //++++++++++ 获取数据 select() find() getField() +++++++++++
// 1、获取所有数据
// $dataArr = $user->selct();
//
// 2、根据主键查找单条数据,如果不填写,则默认查找第一条数据
// $dataArr = $user->find(121212);
//
// 3、获取某一字段的值,不使用where操作,默认是第一条数据中的值。
// $dataArr = $user->getField('username');
// $dataArr = $user->where('id=2')->getField('username'); //++++++++++ 添加数据 add() +++++++++++
// 添加一条数据,如果有主键,且添加成功,则返回主键值
// 1、面向对象模式
// $user->username = 'Fenys';
// $user->sex = 1;
// $res = $user->add();
//
// 2、数组形式,适用于字段比较多的数据
// $dataField['username'] = 'LiMing';
// $dataField['sex'] = 0;
// $res = $user->add($dataField); //++++++++++ 删除数据 delete() +++++++++++
// 1、根据主键删除数据,返回删除的行数
// $res = $user->delete(6);
//
// 2、根据多个主键值,删除数据
// $res = $user->delete('7,8');
//
// 3、根据对应标示,也就是字段值删除数据,返回删除的条数,可以删除多条数据
// $res = $user->where('id=5')->delete();
// $res = $user->where('sex=1')->delete(); //++++++++++ 更新数据 save() +++++++++++
// 1、使用数组的形式,主键在数组中已经给出
// $dataField['id'] = 2;
// $dataField['username'] = 'Tank';
// $dataField['sex'] = 1;
// $res = $user->save($dataField);
// ------------------
// $dataField['username'] = 'Tank';
// $dataField['sex'] = 1;
// $res = $user->where('id=2')->save($dataField);
//
// 2、使用面向对象方式
// $user->id = 1;
// $user->username = 'Lank';
// $user->sex = 0;
// $res = $user->save();
// ------------------
// $user->username = 'Sank';
// $user->sex = 1;
// $user->where('id=1')->save();
//
// 3、更新某个字段
// //更新 username 字段
// $res = $user->where('id=2')->setField('username', 'XiaoMing');
//
// 4、对统计字段
// $User->where('id=5')->setInc('score',3); // 用户的积分加3
// $User->where('id=5')->setInc('score'); // 用户的积分加1
// $User->where('id=5')->setDec('score',5); // 用户的积分减5
// $User->where('id=5')->setDec('score'); // 用户的积分减1 print_r($res);
//显示数据
// $this->assign('data', $dataArr);
$this->display();
}

ThinkPHP - CURD增删改查操作的更多相关文章

  1. ThinkPHP - CURD增删改查 - 实例

    目录结构:

  2. ThinkPHP - CURD增删改查 - 实例 - 搜索功能

    模板代码: /** * 搜索数据 * @return 无返回值 */ public function search(){ //判断并接收参数 //姓名 if ( isset($_POST['usern ...

  3. TP5.1:数据库的增删改查操作(基于数据库操作)

    1.在app/index/controller文件夹下创建一个文件,名为:Operation 注意:起名一定要避开关键字,例如:mysql,curd等等,如果使用关键字起名,会造成报错! 在Opera ...

  4. 国产化之路-统信UOS + Nginx + Asp.Net MVC + EF Core 3.1 + 达梦DM8实现简单增删改查操作

    专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...

  5. django-数据库的增删改查操作

    django-数据库的增删改查操作 1.添加用户记录 def login(request): 增加用户记录 使用save()方法来增加记录 username = UserInfo(username=' ...

  6. mongoVUE的增删改查操作使用说明

    mongoVUE的增删改查操作使用说明 一. 查询 1. 精确查询 1)右键点击集合名,再左键点击Find 或者直接点击工具栏上的Find 2)查询界面,包括四个区域 {Find}区,查询条件格式{& ...

  7. (转)SQLite数据库增删改查操作

    原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数 ...

  8. 详谈easyui datagrid增删改查操作

    转自:http://blog.csdn.net/abauch_d/article/details/7734395 前几天我把easyui dadtagrid的增删改查的实现代码贴了出来,发现访问量达到 ...

  9. PHP程序中使用PDO对象实现对数据库的增删改查操作的示例代码

    PHP程序中使用PDO对象实现对数据库的增删改查操作(PHP+smarty) dbconn.php <?php //------------------------使用PDO方式连接数据库文件- ...

随机推荐

  1. Eclipse怎么全局搜索替换(整个项目)

    链接地址:http://jingyan.baidu.com/article/3ea51489c1c0d752e61bba2e.html 我们用Eclipse编程,有时候需要将整个项目的某个字符串替换成 ...

  2. BZOJ 2662: [BeiJing wc2012]冻结(最短路)

    这道题和 BZOJ 2763飞行路线 几乎一模一样..然后飞行路线我是1A,这道题WA了4次,我开始怀疑我的智商了.. ---------------------------------------- ...

  3. 我用过的Linux命令--关闭防火墙

    关闭防火墙: 防火墙的弄能是限制某一些端口的使用,可以通过linux命令关系它,相应的指令: 查看防火墙信息: #service iptables status 就能看到防火墙的状态: 关闭防火墙: ...

  4. pl/sql oracle

    http://uule.iteye.com/blog/2061773(出处) 批量导入脚本: 打开一个command window  > 输入@ > 它会让你选择要导入的文件 (自己要知道 ...

  5. ActionBarSherlock学习笔记 第一篇——部署

    ActionBarSherlock学习笔记 第一篇--部署          ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android ...

  6. [用UpdateLayeredWindow实现任意异形窗口]

    前面提到,我们可以用SetWindowRgn或SetLayeredWindowAttributes实现不规则以及半透明的效果 对于SetWindowRgn,它通过一个Rgn来设置区域,这个Rgn一般可 ...

  7. 《Java4Android视频教程》学习笔记(一)

    此为个人的学习笔记,所以不具备太强的学习性,若有错误请谅解,如果能指出我的错误,我将万分感谢~ 一:java历史 java诞生 前身:Oak->java 曾经的名字C++(++--) 原意是在C ...

  8. USACO 2001 OPEN

    第1题 绿组. 奶牛接力赛[relay] 题目描述 农夫约翰已经为一次赛跑选出了K(2≤K≤40)头牛组成了一支接力队.赛跑在农夫约翰所拥有的农场上进行,农场的编号为1到Ⅳf4≤Ⅳ< 800), ...

  9. 关于我们_ | 腕表时代watchtimes.com.cn

    关于我们_ | 腕表时代watchtimes.com.cn 关于我们         腕表时代是北京兰会时光科技有限公司旗下运营的手表网站.腕表时代于2013年5月17日正式上线.秉承专业.生动.实用 ...

  10. java代码发送JSON格式的httpPOST请求

    package com.test; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOE ...