perfectboook 发表于 2013-11-18 21:35:58

同时读取两个关联的表的问题

比如我有个类别表,还有个文章表,我要读取所有的类别,并且读取每个类别下面的三篇文章,要怎么做啊,才接触的ci,只会把类别读取出来,但是关联读取文章不知道该怎样弄,有没有人帮下忙啊,我搜索了一下,没有搜索到这样的内容,可能太初级了吧。给个想法就可以的,关键是现在没有思路。谢谢了

dren_a 发表于 2013-11-19 11:35:59

model里写两个private function。

一个取出所有类别,foreach之,在里面把category_id当做参数传给另一个private function。
另一个private function负责用这个id从article表里取出前三篇文章,返回给第一个function。

至于你是直接返回html还是返回article_id,习惯哪个用哪个。

IvanCI 发表于 2013-11-19 13:10:20

这是 sql 的基础问题吧.希望多看一下 sql

perfectboook 发表于 2013-11-19 14:42:07

dren_a 发表于 2013-11-19 11:35 static/image/common/back.gif
model里写两个private function。

一个取出所有类别,foreach之,在里面把category_id当做参数传给另一个p ...

谢谢了,按照你的方法,解决了{:soso_e183:}

perfectboook 发表于 2013-11-19 14:45:23

IvanCI 发表于 2013-11-19 13:10 static/image/common/back.gif
这是 sql 的基础问题吧.希望多看一下 sql

你说的是两个表用同一条语句查询吗,sql我也是初级阶段,而且用ci来查询也不太熟悉,新手见谅。{:soso_e113:}

dren_a 发表于 2013-11-20 00:19:59

能用php处理的不要用mysql处理,复杂语句在mysql里的执行效率比php低很多的。

perfectboook 发表于 2013-11-20 16:01:51

dren_a 发表于 2013-11-20 00:19 static/image/common/back.gif
能用php处理的不要用mysql处理,复杂语句在mysql里的执行效率比php低很多的。

恩,用你的方法,返回的html,这样对我来说也容易理解
页: [1]
查看完整版本: 同时读取两个关联的表的问题