您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
thinkphp中的curd(增删改查)
发布时间:2015-12-07 15:50:46编辑:雪饮阅读()
获取记录的不同方式
$m->select()//获取结果集(二维数组)
$m->find()//单条记录(一维数组)
$m->find()默认获取结果记录id为1的
$arr=$m->find(2);
$this->assign('data',$arr['name']);
Find()方法通过传递不同的id号作为参数来获取不同的一条记录
获取字段值
$arr=$m->getField('name');
$this->assign('data',$arr[0]);
getField获取指定字段的值,获取的是单条记录,所以默认没有指定where条件时是获取第一条记录的指定字段值。
可通过thinkphp中的连贯操作完成where子句的条件:
$arr=$m->where('id=3')->getField('name');
$this->assign('data',$arr);
getField()取出的直接就是一个值而非数组
页面trace
页面trace只有再使用模版文件时即$this->display()时才会出现的调试功能。
新增数据
$m->name='亮亮';
$m->sex=1;
$m->add();
$m->add()方法返回值是最后插入数据id
可以不用指定多个字段:
调试控制台中可以看到单个字段插入的sql组装:
数据删除
若不设置条件,也可以像增加数据那样连贯操作的方式组合sql条件:
更新数据
$m=M('User');
$data['id']=1;
$data['name']=2;
$m->save($data);
$m->save()返回值为影响行数
关键字词:thinkphp,curd,个人博客
上一篇:phpcsm下载模型常用标签