sql 数据查询返回值问题

1.create 返回值:
若发生错误,返回false;

成功则返回创建的数据


2.add 返回值,addAll 返回值(成功:id或true ,失败 false)
成功:如果主键是自动增长型,返回值为新增记录Id值(addAll为最大值),否则返回true;

发生错误返回 false;


3、update(save)操作  返回值(成功:影响行数,可能为0; 失败:false)
save 返回值(setField、setInc、setDec最后调用的都是save方法,所以返回值与save一致):
save 返回值是影响的记录数(有可能为0),更新出错返回false,因此一定要用恒等来判断是否更新失败。


4、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
查询成功,则返回对应的值

5、Delete操作

delete 返回值:成功则返回true,查询错误则返回false


thinkphp总结:

add(create):返回值          (成功:id或true ,           失败:false)
save(update):返回值 (成功:影响行数,可能为0; 失败:false)
delete:返回值  (成功:true                 失败:false)
find(select):返回值  (成功:数组或null           失败:false)

你可能感兴趣的:(数据库)