thinkphp多选关联查询的问题。 5
student(学生表)字段idnamehobbyclass学生表一条记录id=>1name=>张三hobby=>1,2,3,4class=>1,2,3hobby(爱好表...
student(学生表)字段
id
name
hobby
class
学生表一条记录
id=>1
name=>张三
hobby=>1,2,3,4
class=>1,2,3
hobby(爱好表)字段
id
title
爱好表记录
id=>1,title=>看书;
id=>2,title=>下棋;
id=>3,title=>听歌;
id=>4,title=>跳舞;
class(班级表)字段
id
title
班级表值
id=>1,title=>一班;
id=>2,title=>二班;
id=>3,title=>三班;
用关联模型的BLONGS_TO只可以查student.hobby的字段是一个值得情况,字符串就没办法查询了,有什么便捷的方法一次都读出来吗? 展开
id
name
hobby
class
学生表一条记录
id=>1
name=>张三
hobby=>1,2,3,4
class=>1,2,3
hobby(爱好表)字段
id
title
爱好表记录
id=>1,title=>看书;
id=>2,title=>下棋;
id=>3,title=>听歌;
id=>4,title=>跳舞;
class(班级表)字段
id
title
班级表值
id=>1,title=>一班;
id=>2,title=>二班;
id=>3,title=>三班;
用关联模型的BLONGS_TO只可以查student.hobby的字段是一个值得情况,字符串就没办法查询了,有什么便捷的方法一次都读出来吗? 展开
3个回答
展开全部
用thinkphp框架自身的查询机制,可以用类似这样的方式:$table = M(); $data = $table->Table("a,b,c,d")->where("a.user_uid=33 and a.show_id=b.id and b.user_uid=c.uid and b.domain_url=d.id")->select();进行多表联查。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以用下关联模型的HAS_MANY
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用JOIN来关联多个表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询