Php 将重复的数据分组,以呼出数字

Php 将重复的数据分组,以呼出数字,php,mysql,Php,Mysql,我有一个名为“submissionid”和“1adzip”字段的数据库。“1adzip”字段是邮政编码 我试图回显一个表,该表回显所有的邮政编码,并将相同邮政编码的重复项分组。我该怎么做?下面的代码是我尝试过的,它返回的是空白结果 $query2 = "SELECT submissionid, 1adzip FROM submission GROUP BY 1adzip ORDER BY 1adzip ASC"; $result2 = mysql_query($query2);

我有一个名为“submissionid”和“1adzip”字段的数据库。“1adzip”字段是邮政编码

我试图回显一个表,该表回显所有的邮政编码,并将相同邮政编码的重复项分组。我该怎么做?下面的代码是我尝试过的,它返回的是空白结果

$query2 = "SELECT submissionid, 1adzip
FROM submission
GROUP BY 1adzip
ORDER BY 1adzip ASC";       


$result2 = mysql_query($query2);

$arr2 = array(); 
echo "<table class=\"commentecho2\">";


while ($row2 = mysql_fetch_array($result2)) { 

    echo '<tr>';
    echo '<td>'.$row2["1adzip"].'</td>';
    echo '<tr>';

}
echo "</table>";
$query2=“选择submissionid,1adzip
从提交
按1adzip分组
1adzip ASC命令”;
$result2=mysql\u查询($query2);
$arr2=数组();
回声“;
而($row2=mysql\u fetch\u数组($result2)){
回声';
回显'.$row2[“1adzip”].';
回声';
}
回声“;

您使用的是摘要查询(它包含一个
GROUPBY
子句),您试图摘要的内容有点混乱

请尝试此查询,而不是您给出的查询。你可能会得到更好的结果

SELECT count(*) howmany, 1adzip
  FROM submission
 GROUP BY 1adzip
 ORDER BY 1adzip ASC

您的查询可能有错误;您可能希望使用反勾号转义不以下划线或字母开头的字段:

SELECT submissionid, `1adzip`
FROM submission
GROUP BY `1adzip`
ORDER BY `1adzip` ASC

请停止使用古老的
mysql.*
函数编写新代码。它们不再得到维护,社区已开始恢复。相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果您想学习,.建议您测试
mysql\u query
是否成功,如果没有成功,则输出任何错误:例如
$result2=mysql\u query($query2)或die(mysql\u error())