sql 数据查询返回值问题
来源:互联网 发布:小米电视 知乎 编辑:程序博客网 时间:2024/06/10 23:42
1.create 返回值:
若发生错误,返回false;
成功:如果主键是自动增长型,返回值为新增记录Id值(addAll为最大值),否则返回true;
save 返回值(setField、setInc、setDec最后调用的都是save方法,所以返回值与save一致):
save 返回值是影响的记录数(有可能为0),更新出错返回false,因此一定要用恒等来判断是否更新失败。
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
查询成功,则返回对应的值
若发生错误,返回false;
成功则返回创建的数据
成功:如果主键是自动增长型,返回值为新增记录Id值(addAll为最大值),否则返回true;
发生错误返回 false;
save 返回值(setField、setInc、setDec最后调用的都是save方法,所以返回值与save一致):
save 返回值是影响的记录数(有可能为0),更新出错返回false,因此一定要用恒等来判断是否更新失败。
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)
阅读全文
0 0
- sql 数据查询返回值问题
- wcf+linq to sql中关联查询返回数据问题
- 关于Hibernate的sql查询返回值的问题
- Hibernate原生sql查询返回结果问题
- SQL Server自定义函数进行模糊查询返回表类型没有数据的问题
- SQL执行查询时出现返回数据为空的问题
- 当查询没有数据返回时返回一行默认值sql
- SQL查询返回数据多列,保存在list中时,怎么取值
- 小议sql查询返回xml数据之应用
- mybatis查询返回空,SQL数据库执行有数据!
- sql 如何应对子查询返回数据有多条 我就是要返回数据有多条
- sql server2005返回值问题
- sql中查询数据精度的问题
- SQL查询获取最后一笔时间数据问题
- pl/sql 查询数据乱码问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Ajax页面缓存
- centos下安装多个mysql数据库
- tensorflow 学习随记
- 反正也没人看,自己写写当作笔记----复制GDB数据库
- Python学习随笔三:判断分支与循环语句
- sql 数据查询返回值问题
- Java编程语言基础
- HTML5介绍
- HTML5-canvas标签
- HTML5-Geolocation(地理定位功能)
- HTML5-Video(视屏播放)
- ButterKnife 8.6.0 使用
- DialogFragment初探路
- HTML5的web存储