thinkphp如何实现跨表查询?
想通过anime表格中获取的anime_id去查询chapter表格中的anime_id进而获取内容上网查了很多关于join()函数的,可是手册信息太少,大概自己错误理解...
想通过anime表格中获取的anime_id去查询chapter表格中的anime_id进而获取内容
上网查了很多关于join()函数的,可是手册信息太少,大概自己错误理解,无法打印数组。
希望有人能解释一下join()函数,又或者有没有别的方法能够实现跨表查询? 展开
上网查了很多关于join()函数的,可是手册信息太少,大概自己错误理解,无法打印数组。
希望有人能解释一下join()函数,又或者有没有别的方法能够实现跨表查询? 展开
推荐于2016-11-04
展开全部
两表中的anime_id相同的话,不用联立也能查询
$user = M('chapter');
$condition['anime_id'] = $id;
$chap = $user->where($condition)->select();
$this->assign('chap',$chap);
在网页中加<foreach></foreach>循环
$user = M('chapter');
$condition['anime_id'] = $id;
$chap = $user->where($condition)->select();
$this->assign('chap',$chap);
在网页中加<foreach></foreach>循环
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种情况建议你直接用SQL语句,然后query()比较好,比他的join()效率高,
更多追问追答
追问
试了一下,打印不出来,是我哪里写错了吗?
$Model = new Model()
$arr=$Model->query("select chap from chapter where chapter.anime_id=anime.anime_id and anime_id='1'");
追答
你少写了有一个表anime
select chap from chapter,anime where chapter.anime_id=anime.anime_id and anime_id='1'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询