郵便番号がデータベースに入力された回数を数えたいと思います。私は正しい機能を使用しているかどうかはわかりません。また、最終的に私は彼らがデータベースに入力された年までに郵便番号を分離する必要があります。私は年を分ける方法を知っています。私が本当に必要とするのは、重複したエントリーを数えることです。 ここに私のコードです。データベースに重複したエントリを数える
$sql = 'SELECT * FROM zip ORDER BY time_register';
$result = mysql_query($sql,$db) or die(mysql_error(). "<br />SQL: $sql");
$row = mysql_fetch_array($result);
do{
$visitor_zip= array();
$register = $row['time_register'];
$register_year = date(Y,$register);
print_r(array_count_values($visitor_zip));
} while($row = mysql_fetch_array($result))
回答:ここで働く私のコードです。
$sql = "SELECT `visitor_zip` AS `zip`, COUNT(`visitor_zip`) AS `cnt`
FROM `zip`
GROUP BY `visitor_zip`
ORDER BY visitor_zip";
$result = mysql_query($sql,$db) or die(mysql_error(). "<br />SQL: $sql");
print '<table class="zip"><tr><td><b>Zip</b></td><td># of</td></tr>';
while($row = mysql_fetch_array($result)) {
print '<tr><td>' . $row['zip'] .'</td><td>'. $row['cnt'] . '</td></tr>';
}
print '</table>';
あなたのテーブルのフィールドには何ですか? –
zip_id visitor_zip visitor_id visitor_email time_register 私は、この時点でtime_register(これはタイムスタンプである)とvisitor_zipを使用しています。 私は既に得たすべての助けに感謝します。私はこの問題を解決しようとしている間違った道を歩いていた。私はデータベースにクエリを変更する代わりに、これを行うPHP関数を見つけようとしていました。今私は、データベースから情報を表示するコードをどのように記述するのか分かりません。これが意味を成しますか? – PeggyMe