thinkphp只查询一条数据的几种方法

2024-04-27 0 738

thinkphp只查询一条数据的几种方法

如果希望只查询一条数据,可以使用 find() 方法,需指定 where 条件:

// 通过ID查询指定的数据
// find 方法查询结果不存在,返回 null,否则返回结果数组
$user = Db::table("user")->where("id", 1)->find();
  • 想要了解执行的原生SQL是什么,可以注释掉 return 直接通过 trace 查看;

  • 使用 findOrEmpty() 方法也可以查询一条数据,但在没有数据时返回一个空数组:

// 没有数据返回空数组
$user = Db::table("user")->where("id", 11)->findOrEmpty();

使用 findOrFail() 方法同样可以查询一条数据,在没有数据时抛出一个异常:

// 没有数据抛出异常
$user = Db::table("user")->where("id", 11)->findOrFail();

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

金黑网络 Thinkphp教程 thinkphp只查询一条数据的几种方法 https://www.jinhei.com/416.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务