ThinkPHP - CURD增删改查操作
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增删改查操作的更多相关文章
- ThinkPHP - CURD增删改查 - 实例
目录结构:
- ThinkPHP - CURD增删改查 - 实例 - 搜索功能
模板代码: /** * 搜索数据 * @return 无返回值 */ public function search(){ //判断并接收参数 //姓名 if ( isset($_POST['usern ...
- TP5.1:数据库的增删改查操作(基于数据库操作)
1.在app/index/controller文件夹下创建一个文件,名为:Operation 注意:起名一定要避开关键字,例如:mysql,curd等等,如果使用关键字起名,会造成报错! 在Opera ...
- 国产化之路-统信UOS + Nginx + Asp.Net MVC + EF Core 3.1 + 达梦DM8实现简单增删改查操作
专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...
- django-数据库的增删改查操作
django-数据库的增删改查操作 1.添加用户记录 def login(request): 增加用户记录 使用save()方法来增加记录 username = UserInfo(username=' ...
- mongoVUE的增删改查操作使用说明
mongoVUE的增删改查操作使用说明 一. 查询 1. 精确查询 1)右键点击集合名,再左键点击Find 或者直接点击工具栏上的Find 2)查询界面,包括四个区域 {Find}区,查询条件格式{& ...
- (转)SQLite数据库增删改查操作
原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数 ...
- 详谈easyui datagrid增删改查操作
转自:http://blog.csdn.net/abauch_d/article/details/7734395 前几天我把easyui dadtagrid的增删改查的实现代码贴了出来,发现访问量达到 ...
- PHP程序中使用PDO对象实现对数据库的增删改查操作的示例代码
PHP程序中使用PDO对象实现对数据库的增删改查操作(PHP+smarty) dbconn.php <?php //------------------------使用PDO方式连接数据库文件- ...
随机推荐
- js页面跳转 和 js打开新窗口 方法
js页面跳转 和 js打开新窗口 方法 第一种: 第二种: 第三种: 第四种: 第五种: 1.在原来的窗体中直接跳转用 window.location.href="你所要跳转的页面" ...
- php如何开启GD库
GD库是干什么用的呢!它是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片.GD库在php中默认是没有开启的,如果想让它支持图片处理功能,那么就要手 ...
- Linux必学的60个命令【转载】
Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存 [转载地址]http://blog.chinaunix.net/uid-16728139-id-3154272.ht ...
- java断言
public class New{ public static void main(String[] args){ assert false; System.out.println("pas ...
- angulajs 当input使用 bootstrap的email类型时,如果是无效的email格式,则ng-model无效的情况
当使用bootstrap的如下input时 <input type="email" ng-model="userid"> 如果输入的内容是无效的em ...
- JAVA GUI学习 - JInternalFrame浮动窗口:可拖拽窗口(依赖于父窗口)
public class JInternalFrameKnow extends JInternalFrame { public JInternalFrameKnow() { this.setBound ...
- [置顶] Asp.Net底层原理(二、写自己的Asp.Net框架)
我们介绍过了浏览器和服务器之间的交互过程,接下来介绍Asp.net处理动态请求. 写自己的Asp.Net框架,我们不会引用System.Web这个程序集,我们只需要创建要给自己的类库,所以在接下来的程 ...
- 讲讲金融业务(一)--自助结算终端POS
之前在群里和大家聊天的时候,发现好多人对银行业务比較感兴趣,或许是由于大家对银行不了解,以为非常神奇的样子.全部,从这周開始我打算把我肚子里的墨水慢慢地倒出来,和大家分享分享. 在技术还不发达的时 ...
- uva Stacks of Flapjacks
Stacks of Flapjacks 题目链接:Click Here~ 题目描写叙述: ...
- JavaScript编程风格--基本的格式化
缩进层级 推荐4个空格字符作为一个缩进层级. 语句结尾 推荐不要省略分号. 行的长度 最好一行不超过80个字符. 换行 在运算符后换行,下一行增加两个层级的缩进. ...