Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在大多数线程之后排序类别_Php_Mysql - Fatal编程技术网

Php 在大多数线程之后排序类别

Php 在大多数线程之后排序类别,php,mysql,Php,Mysql,我有两个表,一个用于类别,一个用于线程 我想显示我的所有类别,这些类别按照它们中的线程数排序。问题是我不知道如何做到这一点 我的猫桌: idCats 名字 规则 我的线程表: idThreads 头衔 内容 类别 创造者 投票 创造 my threads表中的类别包含类别的id。以下查询应按降序为您提供类别名称及其相应线程计数的列表: select c.name, COUNT(*) as cnt from cats c left join threads

我有两个表,一个用于
类别
,一个用于
线程

我想显示我的所有类别,这些类别按照它们中的线程数排序。问题是我不知道如何做到这一点

我的猫桌:

  • idCats
  • 名字
  • 规则
我的线程表:

  • idThreads
  • 头衔
  • 内容
  • 类别
  • 创造者
  • 投票
  • 创造

my threads表中的类别包含类别的id。

以下查询应按降序为您提供类别名称及其相应线程计数的列表:

select
    c.name,
    COUNT(*) as cnt
from
    cats c
    left join threads t
        on  c.idCats = t.category
group by
    c.name
order by
    cnt desc
计数(*)
在那里是否正常工作?我原以为您需要从
线程
表中具体计算一些内容。请注意,MySQL比我习惯的数据库更宽容