***CI新增记录成功后的返回值判断,是用isset还是empty

简介: Q: 新增记录插入成功后,加了一个return $this->db->insert_id(); $digg_id = $this->m_feed_digg->create(json_decode($data)); if(isset($digg_id)){ /...

Q:

新增记录插入成功后,加了一个return $this->db->insert_id();

$digg_id = $this->m_feed_digg->create(json_decode($data));
if(isset($digg_id)){
//新增成功,返回点赞实体信息
////
}else{
echo 'ERROR';
}

这个条件是isset($digg_id)好还是用empty($digg_id)

A:

应该用empty函数,因为返回的是ID,ID应该是>=1的,插入失败会返回0

empty判断0的时候,会判断为空,得到TRUE

isset判断0的时候,会判断为非空,得到false

 

如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/
目录
相关文章
|
4月前
阿里云RPA元素出现后,有个返回结果 ,需要拿这个结果再去做判断吗?这个判断的操作 如何 处理
【2月更文挑战第8天】阿里云RPA元素出现后,有个返回结果 ,需要拿这个结果再去做判断吗?这个判断的操作 如何 处理
87 3
|
1月前
【Bug记录】operator->返回类型错误导致operator->调用不了
【Bug记录】operator->返回类型错误导致operator->调用不了
【Bug记录】operator->返回类型错误导致operator->调用不了
|
11月前
|
Python
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
123 0
|
SQL Oracle 关系型数据库
【问题处理】—— SQL里进行 null值 的判断永远返回 false?
【问题处理】—— SQL里进行 null值 的判断永远返回 false?
83 0
|
9月前
|
SQL Java 关系型数据库
h2下update set字段重复处理拦截器
h2下update set字段重复处理拦截器
55 0
|
存储 SQL API
VB中判断空的几种方法,Null, Missing, Empty, Nothing, vbNullString区别
VB中判断空的几种方法,Null, Missing, Empty, Nothing, vbNullString区别
list.remove(index)返回flase,移除失败
list.remove(index)返回flase,移除失败
106 0
list.remove(index)返回flase,移除失败
PHP:empty判断对象为空
PHP:empty判断对象为空
|
缓存 Java 容器
GuavaCache返回Null的注意事项
Guava在实际的Java后端项目中应用的场景还是比较多的,比如限流,缓存,容器操作之类的,有挺多实用的工具类,这里记录一下,在使用GuavaCache,返回null的一个问题
324 0
|
缓存 Java vr&ar
【BUG日记】【JAVA】使用==判断两个Integer类型的值,发现if语句不起作用(正确做法:使用的判断是equals()去判断)
【BUG日记】【JAVA】使用==判断两个Integer类型的值,发现if语句不起作用(正确做法:使用的判断是equals()去判断)
198 0