Php 将重复的数据分组,以呼出数字
我有一个名为“submissionid”和“1adzip”字段的数据库。“1adzip”字段是邮政编码 我试图回显一个表,该表回显所有的邮政编码,并将相同邮政编码的重复项分组。我该怎么做?下面的代码是我尝试过的,它返回的是空白结果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);
$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())代码>。