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

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

  1. 关于微信JSAPI支付成功后,点击完成后没有返回值并且页面被自动关闭问题

    微信JSAPI支付成功后,点击完成后没有返回值并且页面被自动关闭 简介 解决方式 错误的处理方式 总结 简介 最近很多人可能都遇到一个问题,在使用微信JSAPI支付成功后,不走成功的回调方法,只有支付 ...

  2. 操作成功后,返回上一页(转)

        在做网站系统的时候经常希望,操作成功后,返回来源页面.而Request.UrlReferrer可以获取客户端上次请求的url的有关信息,这样我们就可以通过这个属性返回到"上一页&qu ...

  3. python执行系统命令后获取返回值的几种方式集合

    第一种情况 os.system('ps aux') 执行系统命令,没有返回值 第二种情况 result = os.popen('ps aux') res = result.read() for lin ...

  4. php 留言板分页显示,php有分页的留言板,留言成功后怎么返回当前页?

    比如我在[index.php?p=3]发布留言,成功后怎么返回到 index.php?p=3 这个页面? 在[index.php?p=5]发布留言成功后怎么返回index.php?p=5这个页面? l ...

  5. 392. 判断子序列 golang 关于布尔类型返回值判断的思考

    Me 1.取每一个字符串的字符进行比较. 2.相等就i++,j++,不相等就j++ 3.如果s空了,那么就是true.如果t字符串空了那么...有很多种情况.所以这个解法不好. 但是如果把返回条件设置 ...

  6. Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)

    1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...

  7. 使用存储过程更新数据库!成功了但是返回值为 -1 的变态问题的解决办法!

    今天遇到个表态的问题!使用带事务的存储过程执行sql语句,看数据库里面插入更新都正常! 但是返回值一直为-1! 头那个大哦!先贴2个存储过程吧!看大侠们能否找到问题的存在 USE [My_DB] GO ...

  8. 《Python编程从入门到实践》记录之Python函数返回值

    目录 1.返回简单值 2.返回字典 3.结合使用函数和while循环 更多关于Python函数的知识见如下博文: <Python编程从入门到实践>记录之Python函数定义.使用 < ...

  9. cefsharp执行完js代码后获取返回值问题

    CefSharp相关操作 Task<CefSharp.JavascriptResponse> t = mychrome.GetBrowser().MainFrame.EvaluateScr ...

最新文章

  1. 大数据就业前景怎么样?需要学会哪些技术?
  2. 爬虫之lxml模块中etree.tostring函数的使用
  3. python3入门基础语法总结_Python基础语法总结
  4. USB peripherals can turn against their users
  5. C#面向对象17 23种设计模式
  6. ecology9 后端开发环境搭建_利用Vagrant快速搭建开发环境
  7. RN PickerView组件
  8. iOS - Card Identification 银行卡号识别
  9. java random产生随机数_Random随机数
  10. C#6.0新特性的尝试
  11. python华为认证_HCIA-AI华为认证AI工程师在线课程题目及参考答案
  12. 华为交换机关闭网口_华为交换机关闭端口号
  13. ios app 提交审核
  14. 利用Hbuilder + Android Studio 制作安卓APP
  15. C++新特性:override
  16. python百钱百鸡问题_shell的循环与百鸡百钱问题
  17. TICKScript简介
  18. 2018年PMP项目管理专业人士资格认证考试回顾总结
  19. Java汉字转汉语拼音工具类
  20. 泛目录如何实现日收?

热门文章

  1. ITK:观察事件 Observe An Event
  2. OpenCV高级形态转换的实例(附完整代码)
  3. C语言判断二叉树是否为二叉搜索树(附完整源码)
  4. QT的QSet类的使用
  5. django 不用自带的mysql_21_django配置使用mysql数据库的两种方式
  6. linux怎么查端口是否被占用,LINUX中如何查看某个端口是否被占用
  7. c支限界算法语言n皇后问题分,算法(八)-回溯法-N皇后问题
  8. centos配置oracle自启,centos 下配置oracle11gR2开机自启
  9. 「Swift」Swift与C++和Python
  10. 「Jupyter」ubuntu下安装jupyterlab后jupyterlab:未找到命令