请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

find()结果为null

result=Db::table(′banneritem′)−>where(′bannerid′,′=′,′result=Db::table('banner_item')->where('banner_id','=','result=Db::table(banneritem)>where(bannerid,=,id’)->find();
$result的结果是null,

但是不带find()方法的是有结果的,图片描述

正在回答 回答被采纳积分+3

2回答

7七月 2019-05-17 17:57:08

可否格式化一下代码。。。这代码太难看出问题了。

1 回复 有任何疑惑可以回复我~
  • 提问者 慕标7306839 #1
    老师你看我第二次发的,第一次发的代码有点问题。
    第二次发的中,在使用find方法的时候,如果按照老师的where写法,result结果是null。
    我找到了解决的方法,在我第二次发的代码中有体现。就是在where中去掉=。用两个参数的写法,可以出结果集
    回复 有任何疑惑可以回复我~ 2019-05-17 18:24:19
  • 7七月 回复 提问者 慕标7306839 #2
    版本是和课程一样的吗?还是5.1x的?
    回复 有任何疑惑可以回复我~ 2019-05-17 22:07:14
  • 提问者 慕标7306839 回复 7七月 #3
    可能是版本问题,我看的手册都是5.0的。
    回复 有任何疑惑可以回复我~ 2019-05-18 17:33:57
提问者 慕标7306839 2019-05-17 13:23:21

$result=Db::table('banner_item')->where('banner_id',$id)->find();/这个写法可以出一维的数组。 ————————————                                            但是$result=Db::table('banner_item')->where('banner_id','=','$id')->find();//这个写法返回值是null。      ————————第一种,第二种写法不带find()方法,都可出结果。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信