Php 3个sql内部联接表,现在介绍如何计算其中的总行数

Php 3个sql内部联接表,现在介绍如何计算其中的总行数,php,mysql,mybb,Php,Mysql,Mybb,这是一个查询,我已经内部连接了3个表,现在我希望通过在php my admin上执行查询来计算结果中的所有行,即78行,我不希望得到表的结果,我不希望在WC中有1行,其中唯一写入的内容是78行,与我们在中所做的相同 SELECT count (*) FROM test_table 下面是对3个内部联接表的查询 SELECT mybb_users.uid, mybb_users.username, mybb_users.avatar, mybb_posts.fid, mybb_

这是一个查询,我已经内部连接了3个表,现在我希望通过在php my admin上执行查询来计算结果中的所有行,即78行,我不希望得到表的结果,我不希望在WC中有1行,其中唯一写入的内容是78行,与我们在中所做的相同

SELECT count (*) FROM test_table
下面是对3个内部联接表的查询

        SELECT 
mybb_users.uid,
mybb_users.username,
mybb_users.avatar,
mybb_posts.fid,
mybb_posts.uid,
mybb_posts.dateline,
mybb_posts.tid,
mybb_posts.subject,
mybb_forums.parentlist,
mybb_forums.fid
FROM mybb_forums
    INNER JOIN mybb_posts ON mybb_forums.fid = mybb_posts.fid
    INNER JOIN mybb_users ON mybb_posts.uid = mybb_users.uid
    WHERE mybb_forums.parentlist LIKE '%58%'
    GROUP BY mybb_posts.tid
    ORDER BY mybb_posts.dateline DESC
现在如何计算其中的总行数

编辑


错误::1054-字段列表中的未知列“mybb\u users.uid”

如果您不想要结果,为什么要显示这些字段?选择返回一个表,因此对其应用计数:

SELECT 
count(*)
FROM mybb_forums
    INNER JOIN mybb_posts ON mybb_forums.fid = mybb_posts.fid
    INNER JOIN mybb_users ON mybb_posts.uid = mybb_users.uid
    WHERE mybb_forums.parentlist LIKE '%58%'
    GROUP BY mybb_posts.tid
此外,您正在按帖子分组,因此,不需要订购

编辑: 我认为我发布的查询应该是有效的,不管怎样,如果不是,这肯定是有效的:

SELECT sum(Total) AS totalOfRows 
FROM ( 

SELECT 1 as Total 
FROM mybb_forums 
INNER JOIN mybb_posts ON mybb_forums.fid = mybb_posts.fid 
INNER JOIN mybb_users ON mybb_posts.uid = mybb_users.uid 
WHERE mybb_forums.parentlist LIKE '%58%' 
GROUP BY mybb_posts.tid 
)T

sekect countmyb|u users.uid from mybb|u forums这就是问题所在,这个查询给我的结果是+-------+--+--count*.+------1 | 2 | 3 | 7 | 4 | 1 |+-------+like。。什么如果这不起作用,请删除原始查询的顺序,将其用作子查询,只需从查询中选择count*,我知道此查询会起作用,但它不会给出一条记录,而是给出所有75条记录如何回显75::1060-重复的列名“uid”,您无法修复吗?这不是神奇的复制粘贴。您应该付出一些努力-在表用户和帖子之间重复列uid。参见编辑的
SELECT sum(Total) AS totalOfRows 
FROM ( 

SELECT 1 as Total 
FROM mybb_forums 
INNER JOIN mybb_posts ON mybb_forums.fid = mybb_posts.fid 
INNER JOIN mybb_users ON mybb_posts.uid = mybb_users.uid 
WHERE mybb_forums.parentlist LIKE '%58%' 
GROUP BY mybb_posts.tid 
)T