谁一开始就是大神?

Yii2.0这样查询,为什么拿不到数据?[2.0]

8AAD98D4-E7A2-4295-B69E-D8C7CE1AE7F9.png
E6CC7300-F96B-4cf9-B6C8-0A26D337BA89.png

没错,上面说得很到位,你只是进行了各种find,where,andwhere,这些都是组装sql的查询条件,但是就差最后一步,并没有去数据库执行这个背后的sql,去拿数据。
你可以用var_dump打印下matters,它其实是一个query对象,还不是最终的数据对象。
你还差一个execute,one,all,query等这些方法。
东风是什么呢?题主你来回答下吧。拜拜,走了!
你这还没查呐
你是想返回什么?对象就用all,数组就asArray->all
各位大佬,题主是关联查询,而且是 AR 的那种。
如果最终结果是要一个数组的话,那么直接使用 Query 吧,https://www.yiichina.com/doc/guide/2.0/db-query-builder
但是如果是结果还是要对象的话,我也不会。
你这样只能拿到执行的 AR 对象,并没有进行最后的执行sql,需要在后面 ->all() 这个才能完成sql语句的执行并拿到数据返回
你这样只是拿到AR对象,没有执行$matters->all();

赞(0) 打赏
未经允许不得转载:菜鸟之家 » Yii2.0这样查询,为什么拿不到数据?[2.0]

评论 抢沙发

登录

找回密码

注册