我试图运行SQL查询并选择正常的列以及COUNT。使用PHP的SELECT COUNT(DISTINCT名称),ID,地址
$sql_str = "select COUNT(DISTINCT name), id, adress from users";
$src = mysql_query($sql_str);
while($dsatz = mysql_fetch_assoc($src)){
echo $dsatz['name'] . "<br>";
}
的问题是,当我在我的查询有“COUNT(DISTINCT名),”,它只会返回第一个条目。当我删除它时,它将返回数据库中的所有匹配项。
我可以分开它并做2个查询,但我试图避免这个由于性能问题。
我做错了什么? thx,Mexx
你想用这个查询来达到什么目的?看起来你正在混合两种不同的东西。 – FelixM 2009-11-27 18:21:50
是的,你究竟在做什么?在地址上查找具有唯一名称的人数,或同时获取用户列表和总人数? – 2009-11-27 18:55:50
只需删除count()并在while()周期 – jab11 2009-11-27 20:33:49