我有一个名为“submission”的数据库,其字段为“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>";
答案 0 :(得分:1)
您的查询可能有错误;你可能想要使用后面的勾号来逃避不以下划线或字母开头的字段:
SELECT submissionid, `1adzip`
FROM submission
GROUP BY `1adzip`
ORDER BY `1adzip` ASC
答案 1 :(得分:0)
您正在使用摘要查询(它包含GROUP BY
子句),您要总结的内容有点混乱。
尝试此查询而不是您提供的查询。你可能会得到更好的结果。
SELECT count(*) howmany, 1adzip
FROM submission
GROUP BY 1adzip
ORDER BY 1adzip ASC