ThinkPHP--ActiveReocrd 模式(增删改查)

ActiveReocrd 模式

这种模式最大的特别就是简化了CURD 的操作,并且采用对象化的操作方式,便于使用

和理解。

//添加一条数据

$user = M(‘User‘);

$user->user = ‘火影忍者‘;

$user->email = ‘[email protected]‘;

$user->date = date(‘Y-m-d H:i:s‘);

$user->add();

//结合create

$user = M(‘User‘);

$user->create();

$user->date = date(‘Y-m-d H:i:s‘);

$user->add();

//找到主键为4的值

$user = M(‘User‘);

var_dump($user->find(4));

//查找user=蜡笔小新的记录

$user = M(‘User‘);

var_dump($user->getByUser(‘蜡笔小新‘));

//输出user

echo $user->user;

//通过主键查询多个

$user = M(‘User‘);

var_dump($user->select(‘1,2,3‘));

//修改一条数据

$user = M(‘User‘);

$user->find(1);

$user->user = ‘蜡笔老新‘;

$user->save();

//删除当前找到的数据

$user = M(‘User‘);

$user->find(11);

$user->delete();

//删除主键为10的数据

$user = M(‘User‘);

$user->delete(10);

//删除主键为10,11的数据

$user = M(‘User‘);

$user->delete(‘10,11‘);

时间: 2024-10-28 15:38:18

ThinkPHP--ActiveReocrd 模式(增删改查)的相关文章

ThinkPHP 数据的增删改查

之前接触的都是sql原生语句,thinkPHP做了封装,不过适应起来还是挺快的. 记录了几个常用的例子,还有其他形式的,本文没有记录. 目录 1. 增 2. 删 3. 改 4. 查 4.1 select 4.2 find 4.3 getBy 4.4 getField 4.5 区间查询 4.6 原生SQL查询 4.7 统计查询 4.7.1 count 4.7.2 max 4.7.3 min 4.7.4 avg 4.7.5 sum ******** 1.增 ThinkPHP 内置的 add 方法用于

ThinkPHP学习之增删改查

一般来说项目都会涉及到与数据库打交道.也许是SqlServer,也许是MySql怎么那么多数据库啊,多点到不怕关键你们能不能统一语法啥的啊,要了亲命了. $Form = D('Form'); $data['title'] = 'ThinkPHP'; $data['content'] = '表单内容'; $Form->add($data); 你看见了吧,我不管你是啥数据库,我就都这样写就行.

6月17 练习ThinkPHP的增删改查

利用ThinkPHP连接数据库的增删改查的例题:用到的数据库表名Info表,Nation表 数据显示页面:MainController.class.php中的ShowInfo方法 //例题 //显示所有数据 public function ShowInfo() { $model = D("Info"); $attr = $model->field("Info.Code as InfoCode,Info.Name as InfoName,Info.Sex,Nation.N

Thinkphp---练习:数据的增删改查

利用ThinkPHP连接数据库的增删改查的例题:用到的数据库表名Info表,Nation表 数据显示页面:MainController.class.php中的方法(增删改查全包括--function  ShowInfo,ShanChu,TianJia,XiuGai) 1 <?php 2 namespace Home\Controller; 3 use Think\Controller; 4 class MainController extends Controller 5 { 6 7 //例题:

ThinkPHP 的模型使用对数据库增删改查(五)

原文:ThinkPHP 的模型使用对数据库增删改查(五) ThinkPHP 的模型使用 // 直接连接数据库,但是得先去配置文件中配置下才行 class IndexAction extends Action { public function addDB(){ //对应数据库的表 ,一定要对应数据库的表名  大小没关系 $user =new Model('Leyangjun'); //$user = M('Leyangjun');  //等同上面的new Model() $arr = $user

asp.net下利用MVC模式实现Extjs表格增删改查

在网上看到有很多人写extjs下的表格控件的增删改查,但是大多数都是直接从后台读取数据,很少有跟数据库进行交互的模式. 今天就来写一个这样的例子.欢迎大家交流指正. 首先简单介绍一下MVC模式,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写. Model(模型) 是应用程序中用于处理应用程序数据逻辑的部分.通常模型对象负责在数据库中存取数据. View(视图) 是应用程序中处理数据显示的部分.通常视图是依据模型

使用jdbc实现简单的mvc模式的增删改查

Mvc模式设计: 视图:添加界面(addUser.jsp),修改界面(updateUser.jsp),显示页面(allUser.jsp) 控制器:添加信息控制器(AddUserServlet),修改信息控制器(UpdateUserServlet),删除信息控制器(DeleteUserServlet),显示信息控制器(FindAllUserServlet) 模型:userbean 数据库层:DBBean 总体设计: 添加信息模块:用户通过添加信息界面(addUser.jsp)提交表单,提交的信息有

winform 窗体实现增删改查(CRUD)共用模式

转载:http://www.csframework.com/archive/2/arc-2-20110617-1632.htm 本站原创文章是有针对性地实现一个功能或一个简单的项目. 有很多刚毕业的学生都有着丰富的理论知识,通过学习本站实例源码,我们相信很快提高您的开发经验.但开发较大型项目,光从实践角度来讲还是不够的,尽管少数学生在校期间开发出一些小软件,总体来讲经验还是不足,需要长时间的积累和学习. 就实现增删改查,不同的开发员会有不同的实现方式.有人会说:不就是实现增删改查嘛,有何难度!邓

使用MVC5+Entity Framework6的Code First模式创建数据库并实现增删改查功能

此处采用VS2017+SqlServer数据库 一.创建项目并引用dll: 1.创建一个MVC项目 2.采用Nuget安装EF6.1.3 二.创建Model 在models文件夹中,建立相应的model文件,这里建立的class名,就是数据库里表的名字.        在这里面,可以建立表之间的关系,本次将建立Course(课程).Student(学生).StuCourse(课程学生关系)来作为一个Demo [Table("t_course")]   //可以通过Attribute的形

ThinkPHP的增删改查!

对表的操作: 增加:M('表名')->add($data);  (可以是数组) 删除:M('表名')->delete($data); (不可以是数组,删除多个有另外的方法) 修改:M('表名')->save($data); 查询:M('表名')->select(); 增加:add 1.通过关联数组的方式添加: public function addFun(){ $data = array( 'goods_name'=>'小米', 'goods_price'=>'3210