php 保持操作记录,ThinkPHP 操作记录的方法

新建记录,方法1:$User = new UserModel() //实例化 User 对象$User->字 段名 = 字段值 //给字段赋值$User->add() //添加记录新建记录,方法2:$data['字段名'] = 字段值; //给字段赋值$User = D('User'); //实例化 User 对象$User->add($data); //$insertId,Add 方法的返回值就是最新插入的主键值,可以直接获取。新增多条记录:$User = new UserModel()$data[0]['name'] = 'ThinkPHP'$data[0]['email'] = 'sjolzy@chen.com'$data[1]['name'] = '流年'$data[1]['email'] = 'chen@sjolzy.cn'$User>addAll($data)删除记录$User->find(2)$User->delete() // 删除查找到的记录$User->delete('5,6') // 删除主键为 5、6 的数据$User->deleteAll() // 删除查询出来的所有数据记录查询$User->getDbFields() //获取当前数据字段$User->findAll(); //查找所有记录$User->findAll('1,3,8') //查询主键为1,3,8的记录集$User->count() // 获取记录数$User->max('score') // 获取用户的最大积分$User->min('score','score>0') // 获取积分大于 0 的用户的最小积分$User->avg('字段名') // 获取所有记录?字段值的平均值$User->sum('字段名 ') // 统计字段值(以下方法的使用需继承高级模型类)$User->getN(2,array('score>80')) // 返回符合条件的第 2 条记录$User->getN(-2,array('score>80')) //还可以获取最后第二条记录$User->first(array('score>80','score desc')) //如果要查询第一条记录,还可以使用$User->last(array('score>80','score desc')) // 获取最后一条记录$User->top(5,array('score desc')) // 获取积分最高的前 5 条记录$User->getBy('name','liu21st') //跟据字段的字段值来查询记录$Model = new Model() // 实例化一个 model 对象 没有对应任何数据表$Model->query("select * from think_user where status=1")//直接使用原生?sql语句$objrs = $Model->query("select * from think_user where status=1") //自定义查询$Model->execute("update think_user set name='thinkPHP' where status=1") //用于更新和写入数据的 sql 操作,返回影响的记录数$User->startTrans() // 启动事务$User->commit() // 提交事务$User->rollback() // 事务回滚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值