Php 获取mysql中的ID数

Php 获取mysql中的ID数,php,mysql,Php,Mysql,我想根据id统计所有条目 我使用了这个查询 select count(*) from table1 group by `id` 问题是我的表有3条记录 id A has 2 records id B has 1 record 当我使用php运行这个查询时,它给了我2个entries $mysqli = new mysqli("localhost","root", "", "db"); $query = $mysqli->prepare("SELECT COUNT(

我想根据id统计所有条目

我使用了这个查询

select count(*) from table1 group by `id`
问题是我的表有3条记录

id A   has 2 records
id B   has 1 record
当我使用php运行这个查询时,它给了我2个entries

 $mysqli = new mysqli("localhost","root", "", "db");

     $query = $mysqli->prepare("SELECT COUNT(*) FROM `tble1` GROUP by `ID`");

$query->execute();
$query->store_result();

$rowsaff = $query->num_rows;

echo $rowsaff;

编辑:误解问题

您必须选择不同id的计数:

 $query = $mysqli->prepare("SELECT COUNT(distinct `ID`) FROM `tble1`");

你预计这里会有多少张唱片?你能给我们看一下你的预期输出吗?它给了我两个条目。根据你的书面询问,它是正确的。我有三条记录2,具有相同的id。实际上,它只计算一个id。预期的结果是什么?给出相同的结果