Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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 计算表where中的行数,然后获取id并从另一个表中打印它们_Php_Mysql_Sql_Codeigniter_Codeigniter 2 - Fatal编程技术网

Php 计算表where中的行数,然后获取id并从另一个表中打印它们

Php 计算表where中的行数,然后获取id并从另一个表中打印它们,php,mysql,sql,codeigniter,codeigniter-2,Php,Mysql,Sql,Codeigniter,Codeigniter 2,如何使用Codeigniter或SQL计算具有相同值的行数(表:responses,Row:task_id),然后使用task_id从包含信息的表(表:tasks)打印结果 我希望您能理解。虽然我不能100%确定我是否理解您的问题,但如果您试图获取Responses表中TaskID的计数并将其链接到tasks表,您是否尝试过以下方法: select t.taskid, t.taskname, r.taskcount from tasks t join ( select taskid, co

如何使用Codeigniter或SQL计算具有相同值的行数(表:responses,Row:task_id),然后使用task_id从包含信息的表(表:tasks)打印结果


我希望您能理解。

虽然我不能100%确定我是否理解您的问题,但如果您试图获取Responses表中TaskID的计数并将其链接到tasks表,您是否尝试过以下方法:

select t.taskid, t.taskname, r.taskcount
from tasks t
join 
(
  select taskid, count(taskid) taskcount
  from responds
  group by taskid
) r 
  on t.taskid = r.taskid

以及。

加入并分组,但无法让它们工作。也许您可以使用sqlfiddle.com并发布其中一个来工作。是否要计数或行,如果是行,则基于什么顺序和选择,给定的行不是表中的列?请记住,任务日期升序中的第1行是降序中的第(n)行。。。