如何从cakephp中的表中获取行数

时间:2012-11-06 08:01:39

标签: mysql cakephp

我有两张桌子:

id  category    status
1   test        1
2   test1       1
3   test2       1

这是group_master表。

groupid     groupname   groupmaster 
1           yy          1
2           xx          1
3           yyyy                1
4           xrx         1
5           yy          2
6           xx          2
7           yyyy                2
8           xfgdrx              3

这是membergroup表。

group_master.idmembergroup.groupmaster中的id category status Count 1 test 1 4 2 test1 1 3 3 test2 1 1 相同。我希望从第一张表中获取每一行,并且还希望从第二张表中获取计数

这意味着:

{{1}}

这是我想要的结果。

我怎么能在Cakephp中用分页来做到这一点?

1 个答案:

答案 0 :(得分:2)

试试这个:

您需要加入两个表并执行 GROUP BY

SELECT g.id,g.category,g.status,count(*) as Count
FROM   group_master g
JOIN   membergroup m
ON     g.id=m.groupmaster
GROUP BY g.id,g.category,g.status


SQL Fiddle Demo