thinkphp CURD 1

二、ThinkPHP 3 读取数据    (重点)
    对数据的读取 Read
    $m=new Model(‘User‘);
    $m=M(‘User‘);

select
    $m->select();//获取所有数据,以数组形式返回

find
    $m->find($id);//获取单条数据

getField(字段名)//获取一个具体的字段值 取一条数据
    $arr=$m->where(‘id=2‘)->getField(‘username‘);

三、ThinkPHP 3 创建数据    (重点)
    对数据的添加 Create
    $m=new Model(‘User‘);
    $m=M(‘User‘);
    $m->字段名=值
    $m->add();
    返回值是新增的id号

$m = M(‘User‘);
        $m->name=‘hahaha‘;
        $m->password=md5(‘123456‘);
        $result = $m->add();

四、ThinkPHP 3 删除数据    (重点)
    $m=M(‘User‘);
    $m->delete(2);               //删除id为2的数据
    $m->where(‘id=2‘)->delete(); //与上面效果相同,也是删除id为2的数据
    返回值是受影响行数
五、ThinkPHP 3 更新数据    (重点)
    $m=M(‘User‘);
    $data[‘id‘]=1;
    $data[‘username‘]=‘ztz2‘;
    $m->save($data);             
    返回值是受影响行数

thinkphp CURD 1

时间: 2024-10-22 20:17:01

thinkphp CURD 1的相关文章

ThinkPHP CURD方法中field方法详解

导读:ThinkPHP CURD方法的field方法属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作. 1.用于查询在查询操作中field方法是使用最频繁的.$Model->field('id,title,content')->select(); 这里使用field方法指定了查询的结果集中包含id,title,content三个字段的值.执行的SQL相当于:SELECT id,title,content FROM table 当然,除了select方法之外

thinkphp curd的事务回滚 一看就会

/** *thinkphp数据库的事务回滚例子 *这一般用在多表操作,比如: (1)订单表和其他订单关联信息,删除订单同时也要把订单关联表中的信息删掉,如果说删除了订单表结果在删除订单关联信息表时出现问题,也就是说,订单的关联信息没有删掉,这时就会出现信息不对应,甚至信息的冗余,这时采用事务回滚,如果一个没有删掉,之前的也要回滚,保持记录的对应统一 (2)银行打钱,如果A给B打钱,给Binsert成功了,但是Adelete失败,这时银行就亏大了,明白?此时就要回滚,如果两者其中一者不成立,则都复

ThinkPHP CURD操作

ThinkPHP提供了灵活和方便的数据操作方法,对数据库操作的四个基本操作(CURD):创建.更新.读取和删除的实现是最基本的,也是必须掌握的,在这基础之上才能熟悉更多实用的数据操作方法.CURD操作通常是可以和连贯操作配合完成的.下面来分析下各自的用法: (下面的CURD操作我们均以M方法创建模型实例来说明,因为不涉及到具体的业务逻辑) 创建(Create) 在ThinkPHP中使用add方法新增数据到数据库(而并不是create方法). add  写入(新增)数据到数据库 用法 add($d

ThinkPHP CURD方法盘点:field方法

ThinkPHP的CURD操作中有很多非常实用的方法,从这篇开始,我们会为大家一一介绍. 首先为大家介绍下field方法的用法.field属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作. 1.用于查询 在查询操作中field方法是使用最频繁的. $Model->field('id,title,content')->select(); 这里使用field方法指定了查询的结果集中包含id,title,content三个字段的值.执行的SQL相当于: SELE

ThinkPHP CURD方法盘点:where方法

今天来给大家讲下查询最常用但也是最复杂的where方法,where方法也属于模型类的连贯操作方法之一,主要用于查询和操作条件的设置.where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM的重要组成部分和亮点所在,可以完成包括普通查询.表达式查询.快捷查询.区间查询.组合查询在内的查询操作.where方法的参数支持字符串和数组,虽然也可以使用对象但并不建议. 字符串条件 使用字符串条件直接查询和操作,例如: $User = M("User"); // 实例化U

ThinkPHP - CURD增删改查 - 实例

目录结构: UserAction.class.php: <?php //编写控制器类 class UserAction extends Action { /** * 显示主页面,入口文件 * @return 无返回值 */ public function index(){ //创建实体模型 $user = M('User'); //查询所有数据 $dataArr = $user->select(); //向前台模板注入数据 $this->assign('data', $dataArr);

thinkphp curd

public function edit_vip(){ if($_GET['ac']=="add"){ $user_vip=D('user_vip'); if($user_vip->create()){ if($user_vip->add()){ $this->success('添加成功,返回上级页面'); }else{ $this->error('添加失败,返回上级页面'); } }else{ $this->error($user_vip->get

ThinkPHP的CURD操作

CURD:create(创建).update(更新).read(读取).delete(删除) 1.数据对象创建(create):  a.TP提供了create方法迅速的创建数据对象,可一自动的根据表单数据创建对象,支持数组,对象,甚至可以把一个数据对象创建给一个新的数据对象,如:    $User=M('User');    $User->name='ThinkPHP';    $User->email='[email protected]';    $Member=M('Member'); 

thinkphp对mysql的CURD操作

利用thinkphp(3.2.3)来操作数据库,首先要连接数据库.我们需要对某数据库写一个配置文件,thinkphp会根据该配置文件自动连接上数据库.而model文件就不用自定义,内置的即可解决问题.配置文件写于目录application\home\conf\config.php下: <?php return array( //'配置项'=>'配置值' 'DB_TYPE'=> 'mysql',//数据库类型 'DB_HOST'=> '127.0.0.1',//服务器地址 'DB_N