由于在工作中很多对数据表的操作都是通过框架里方法去完成的,所以知道使用这些方法时的返回参数也是很重要的。这里就总结一下。
1.首先是create操作
add 方法,若发生错误,返回false;否则返回创建的id值;
2.update操作
save、setField、setInc、setDec 返回值是影响的记录数(有可能为0),更新出错返回false,因此一定要用恒等来判断是否更新失败
3.read操作
- find 返回值
如果查询出错,find的返回值为false
如果查询结果为空返回NULL,查询成功则返回一个关联数组(键值是字段名或者别名)。 - select 返回值
如果查询出错,select的返回值是false,
如果查询结果为空,则返回NULL,否则返回二维数组。 - getField 返回值
- 如果查询出错,getField的返回值为false
- 查询成功:
- getField($field):$field为一个字段,返回数据表中该字段的第一行的值
- getField($field,true):$field为一个字段,返回包含该字段的一维数组
- getField($fields):$fields为两个字段(以“,”隔开),返回array($field1=>$field2)的数组;若$field为多个字段,返回类似select的多维数组,键名为field1。
- getField($fields,”:”):$field为多个字段,返回类似array($field1=>”$field2:$field3”)的数组
- Count 、Max、Min 、Avg 、Sum返回值
如果查询出错,返回值为false
查询成功,则返回对应的值
4.delete操作
delete 返回值:成功则返回true,查询错误则返回false