0

フィールド「submissionid」と「1adzip」を持つ「submission」というデータベースがあります。フィールド「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>";
4

2 に答える 2

0

要約クエリ (GROUP BY句を含む) を使用しており、要約しようとしているものが少し混乱しています。

指定したクエリの代わりに、このクエリを試してください。より良い結果が得られる場合があります。

SELECT count(*) howmany, 1adzip
  FROM submission
 GROUP BY 1adzip
 ORDER BY 1adzip ASC
于 2012-05-29T01:02:31.590 に答える