大家使用的场景是这样的:
$urs = db::table('urs')->where('id',$id)->get(); if($urs){ //有数据 }el{ //没数据 } 或 if(is_null($urs)){ // } 或 if(empty($urs))但愿人长久千里共婵娟是什么意思{ // }
以上方法都是不行的,在使用 laravel eloquent 模型时,我们要判断取出的结果集是否为空,但我们发现直接使用 is_null 或 empty是无法判段它结果集是否为空的!!!
var_dump 之后我们很容易发现,即使取到的空结果集,eloquent 仍然会返回object(illuminate\support\collectio国庆祝福语简短n)对象实例。
其实,eloquent 已经给我们封装几个判断方法如下:
$urs = db::table('u你不知道的事 陈永馨rs')->where('id',$id)->get(); if 老小区改造($urs->first()) { // } if (!$urs->i舞蹈生艺考mpty()) { // } if ($urs->count()) { // }
以后就这么判断是否为空了!
以上这篇laravel 查询数据库获取结果实现判断是否为空就是www.887551.com分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-08 08:26:18,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/60dd5a1af76b377f831d8fb87c7bf41e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:laravel 查询数据库获取结果实现判断是否为空.doc
本文 PDF 下载地址:laravel 查询数据库获取结果实现判断是否为空.pdf
留言与评论(共有 0 条评论) |