thinkphp5里面 使用where('id',$id)->select()查询一条记录,在视图页面出错

本文介绍了在ThinkPHP5框架下,使用where('id',$id)->select()查询一条记录时遇到的问题及解决方法。原来,select()返回的结果需要使用volist循环输出,而find()则直接输出一维数组,无需循环。理解这两个方法的不同,能避免在视图页面出现错误。" 86661267,8205407,斗地主算法解析:牌型判断与实现,"['游戏开发', '算法设计', '扑克游戏', '逻辑编程']
摘要由CSDN通过智能技术生成

今天在用tp5写代码的时候,遇到一个问题,代码如下:

$id=$_GET['id'];  
$list = Db::view('records','id,name,remark,createtime')
                ->view('section',['name'=>'secname','id'=>'sid'],'records.sectionid=section.id')
                ->where('records.id',$id)
               ->select();
在以前使用原生代码查询的时候,查询记录为一条时,在视图页面输出并不用循环输出。

所以我在页面输出该条记录时并没有使用volist进行循环输出,系统报错。

后来通过查找资料,明白了select()和find()的区别,才找到错误原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值