A hasmany B,如果group后,怎么取得b的分组数据?

如题:

谢谢帮忙!

按理论应该是读取一个二维数组,但我读取出来还是一维的数据。而且每个分类都只能读取一条记录。请问怎么才能变成二维方式读取而且?还可以读取分类条件?

不是太明白你的问题。你有具体点的例子么?

为了简单化,不考虑A。假设B是一个log日志,每天都会有很多日志。现在想要按日期分组取出B的数据。我想让分组取出来的数据组成一个二维形式。第1维是日期,第二维是此日期的每条日志。

我尝试用日期分组后,每个日期只有1条记录,丢失了很多记录,而且还是一维的数据。

好像是我的想法太天真了。研究了一下 sql本身就是一维数据的。是我设计sql的问题。不是yii的事。

但这个思路如果能用一段代码就可以实现,那就漂亮了。

手動操作返回的結果集不就行了,php最強大的地方不就數組麼

有道理。我前两天老抱着这棵树吊死。现在发现用php分组更灵活。谢谢 提醒。