【问题标题】:How to display count information to page如何将计数信息显示到页面
【发布时间】:2026-01-27 14:55:01
【问题描述】:

我创建了一个查询来选择和计算一个表中的特定字段以及另一个表中的对应名称,当我在本地主机上的 sql 中运行该查询时该查询有效,但无法弄清楚如何将结果显示到页面

例如

Item name1 - count 
tiem name2 - count

这里是查询

 $objects->connect();

// Count Query
    $countQuery = 'SELECT a.`subId`, b.`subId`, b.`subTitle`, COUNT(a.`subId`) FROM `tbl_list`a, `tbl_subs`b WHERE a.`subId` = b.`subId` GROUP BY a.`subId`';

//Run the query
$objects->query($countQuery);

如何将结果显示到页面

【问题讨论】:

  • 使用别名:“COUNT(a.subId) as cnt”

标签: php sql count output


【解决方案1】:

首先你的函数$objects->query($countQuery); 必须返回结果数组,你可以像这样得到:

$result = $objects->query($countQuery);

然后将循环应用到$result;

是的,也添加COUNT(a.subId) as cnt,然后像echo $result[0]->cnt; 取决于您的返回数组格式。

【讨论】:

  • 感谢您的回复所以您的意思是像
  • while($row = $objects->result->fetch_array(MYSQLI_BOTH)){ $subOutput .= '

    ' 。 $row['subTitle'] 。 ' ' 。 $row['count'] 。 '

    '; }
  • 非常感谢它现在正在工作的帮助,感谢您的帮助