1. public function show(){
  2. //使用model模型
  3. //1、可以使用 $user = new Model('User');
  4. //2、可以使用 $user = M('User');
  5. $user = M('User');
  6.  
  7. //++++++++++ 获取数据 select() find() getField() +++++++++++
  8. // 1、获取所有数据
  9. // $dataArr = $user->selct();
  10. //
  11. // 2、根据主键查找单条数据,如果不填写,则默认查找第一条数据
  12. // $dataArr = $user->find(121212);
  13. //
  14. // 3、获取某一字段的值,不使用where操作,默认是第一条数据中的值。
  15. // $dataArr = $user->getField('username');
  16. // $dataArr = $user->where('id=2')->getField('username');
  17.  
  18. //++++++++++ 添加数据 add() +++++++++++
  19. // 添加一条数据,如果有主键,且添加成功,则返回主键值
  20. // 1、面向对象模式
  21. // $user->username = 'Fenys';
  22. // $user->sex = 1;
  23. // $res = $user->add();
  24. //
  25. // 2、数组形式,适用于字段比较多的数据
  26. // $dataField['username'] = 'LiMing';
  27. // $dataField['sex'] = 0;
  28. // $res = $user->add($dataField);
  29.  
  30. //++++++++++ 删除数据 delete() +++++++++++
  31. // 1、根据主键删除数据,返回删除的行数
  32. // $res = $user->delete(6);
  33. //
  34. // 2、根据多个主键值,删除数据
  35. // $res = $user->delete('7,8');
  36. //
  37. // 3、根据对应标示,也就是字段值删除数据,返回删除的条数,可以删除多条数据
  38. // $res = $user->where('id=5')->delete();
  39. // $res = $user->where('sex=1')->delete();
  40.  
  41. //++++++++++ 更新数据 save() +++++++++++
  42. // 1、使用数组的形式,主键在数组中已经给出
  43. // $dataField['id'] = 2;
  44. // $dataField['username'] = 'Tank';
  45. // $dataField['sex'] = 1;
  46. // $res = $user->save($dataField);
  47. // ------------------
  48. // $dataField['username'] = 'Tank';
  49. // $dataField['sex'] = 1;
  50. // $res = $user->where('id=2')->save($dataField);
  51. //
  52. // 2、使用面向对象方式
  53. // $user->id = 1;
  54. // $user->username = 'Lank';
  55. // $user->sex = 0;
  56. // $res = $user->save();
  57. // ------------------
  58. // $user->username = 'Sank';
  59. // $user->sex = 1;
  60. // $user->where('id=1')->save();
  61. //
  62. // 3、更新某个字段
  63. // //更新 username 字段
  64. // $res = $user->where('id=2')->setField('username', 'XiaoMing');
  65. //
  66. // 4、对统计字段
  67. // $User->where('id=5')->setInc('score',3); // 用户的积分加3
  68. // $User->where('id=5')->setInc('score'); // 用户的积分加1
  69. // $User->where('id=5')->setDec('score',5); // 用户的积分减5
  70. // $User->where('id=5')->setDec('score'); // 用户的积分减1
  71.  
  72. print_r($res);
  73. //显示数据
  74. // $this->assign('data', $dataArr);
  75. $this->display();
  76. }

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. synchronized和vilatile

    第一个程序 public class Test06 implements Runnable{ public int a = 0; public static void main(String[] ar ...

  2. (iOS)推送常见问题

    1.为什么启动的时候出现 Did Fail To Register For Remote Notifications With Error的错误程序运行的时候出现下面的错误信息: did Fail T ...

  3. USB3.0 和usb 2.0的区别

    USB3.0拥有10倍于USB2.0的速度,可惜DIY“江湖”险恶,如果咱们不掌握如何识别USB3.0的方法,很容易被JS忽悠.何况,USB3.0主板不等于USB3.0机箱,很多朋友在选购时都忽略了一 ...

  4. perl lwp 超时问题

    lwp 超时问题: jrhmpt01:/root/async# cat a1.pl use LWP::UserAgent; use utf8; use DBI; use POSIX; use Data ...

  5. VC编程中如何设置对话框的背景颜色和静态文本颜色

    晚上编一个小程序,涉及到如何设置对话框的背景颜色和静态文本颜色.这在VC6.0中本来是一句话就搞定的事.在应用程序类中的InitInstance()函数添加: //设置对话框背景和文本颜色 SetDi ...

  6. JavaScript闭包理解的关键 - 作用域链

    阮一峰的一篇文章已经对闭包的用途.概念讲解地相对清晰了. 闭包就是能够读取其他函数内部变量的函数. 但我认为里面对于作用域链的解释还不够清晰,这里作一些补充. 闭包之所以可以读取外部函数的内部变量,即 ...

  7. windows XP 安装pip

    1.首先安装Python 2.添加环境变量 我的是 path = C:\Python27 3.下载setuptools 这里可参考这篇博文,附带资源的:http://blog.csdn.net/sud ...

  8. Objective-c Category(类别)

    category是Objective-c里面最常用的功能之一. category可以为已经存在的类增加方法,而不需要增加一个子类. 类别接口的标准语法格式如下: #import "类名.h& ...

  9. mysqlcluster笔记

    1.config的datamemory和indexmemory规定的内存占有量会在ndb启动时直接占用掉,所以在计算内存时,这两个加起来要小于ndb的内存,这两个还只是数据和索引的内存,查询或者插入时 ...

  10. sql server中的系统数据库

    1.master数据库 master是SQL Server中最重要的数据库,是整个数据库服务器的核心.用户不能直接修改该数据库,如果损坏了master数据库,整个SQL Server服务器将不能工作. ...