Php 获取mysql中的ID数
我想根据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(
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。预期的结果是什么?给出相同的结果