tp3.2中CURD操作的方法整理

       CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表
创建(Create) 、 更新(Update) 、 读取(Read) 和 删除(Delete) 操作。CURD 定义了用于处

理数据的基本原子操作。

下面我们一起来看看CURD操作中所用的方法:

1. create   

1 获取数据源(默认是POST数组)
2 验证数据源合法性(非数组或者对象会过滤) 失败则返回false
3 检查字段映射
4 判断数据状态(新增或者编辑,指定或者自动判断) 原理:主键是否存在
5 数据自动验证 失败则返回false
6 表单令牌验证 失败则返回false
7 表单数据赋值(过滤非法字段和字符串处理)
8 数据自动完成

9 生成数据对象(保存在内存)

成功返回数组,失败返回false。

2. add  

执行添加,自动生成insert指令。

主键为自增长时,添加成功返回最新插入的主键的值;如果主键不是自增长,返回插入数据的个数。

3. save 

保存修改数据

成功返回影响的行数,失败返回false(注意:如果没有行数受影响,也会返回false),所以判断修改语句是否正确可用“===”。

4. delete 

成功返回受影响行数,没有删除任何数据时返回0,操作出错返回false。

5. find() 返回一条记录,一维数组,没找到数据返回空值。

6. select()

   select(false)

   buildSql() 输出比select(false)多个括号,这里要特别注意一下。

7. getField('name') 获取一个字段,返回字符串

   getField('name',true) 表中所有符合条件的name字段,返回一维数组

   getField('no,name') 返回以no为键的一维数组

   getField('no,name,sex') 返回以no为键的二维数组

   field() 查询什么数据,返回二维数组

8. limit('10')  limit('0,10') 查找几条记录


   


你可能感兴趣的:(thinkphp3.2.2)