redhairboy 发表于 2007-11-4 00:18:18

请教如何实现多表关联?

我的网站有十个分类,
在首页上foreach循环输出分类,
每个分类下面取5篇文章,

Hex 发表于 2007-11-4 04:51:00

我没太明白您的多表关联,是关联数据库表吗?数据库关联可以用 join
用 Active Record 写会比较方便。

redhairboy 发表于 2007-11-4 19:07:22

谢谢 ,已经搞定了,其实就是没自己看用户手册。
只看了视频 就想做东西,呵呵 ,还是手册有用哦 :L

Hex 发表于 2007-11-5 09:01:48

好啊~现在 CI 中国的用户手册已经 Wiki 化了,大家都可以编辑。

姜运涛 发表于 2007-11-7 15:06:54

其实 CI 的 AcitveRecord 并不是太好用
比如 join 以后的 orderby 还得自己加上 db prefix
复杂操作的表前缀自动化做的不太好

Hex 发表于 2007-11-7 17:18:45

嗯,对这个数据库前缀是个问题,其实 CI 的 ActiveRecord 并不是一个好的 ORM,只是能简化一些 SQL 语句。

姜运涛 发表于 2007-11-7 20:02:55

另外CI的DB还不能自己设定字符集
为了不在每一个model中重写一次设定字符集的query,最后不得不hack了一个基model类……

CI的ActiveRecord也只能做些简单的东西,还不太合口味

bopo 发表于 2007-11-7 22:11:38

建议多表查询使用存储过程来做,CI本身没有类似ror的orm的东西,所以,多表的查询,大多是通过sql语句或者ActiveRecord来实现,其操作起来较为复杂,但是效率要比orm快很多,这也是ci不增加orm的一个原因吧

Hex 发表于 2007-11-8 09:41:38

没错,PHP 完全模仿 RoR 已经被 CakePHP 证明是失败的设计。
所以 CI 应该走自己的道路,并且我想今后 CI 会对 ActiveRecord 进行一些改进。

tobingge 发表于 2012-2-6 00:40:23

redhairboy 发表于 2007-11-4 19:07 static/image/common/back.gif
谢谢 ,已经搞定了,其实就是没自己看用户手册。
只看了视频 就想做东西,呵呵 ,还是手册有用哦...

怎么搞定的 发个代码来 喵喵
页: [1] 2
查看完整版本: 请教如何实现多表关联?