Php 根据邮政编码统计可供会员使用的物业数量

Php 根据邮政编码统计可供会员使用的物业数量,php,Php,我有两张桌子 1) 成员 会员身份证 名字 地址 拉链 2) 财产 物业编号 财产名称 财产保险 我想列出所有成员的邮政编码(不重复),并在表中显示每个邮政编码的属性计数 成员Zip |属性计数 95674 | 50 95852 | 90 95614 | 0 95070 | 5 它具有多个具有相同邮政编码的成员以及多个具有相同邮政编码的属性 我不想在memberzip输出列上重复任何操作 我有5名会员和92550名会员,10名会员

我有两张桌子

1) 成员

  • 会员身份证
  • 名字
  • 地址
  • 拉链
2) 财产

  • 物业编号
  • 财产名称
  • 财产保险
我想列出所有成员的邮政编码(不重复),并在表中显示每个邮政编码的属性计数


成员Zip |属性计数 95674 | 50 95852 | 90 95614 | 0 95070 | 5
它具有多个具有相同邮政编码的成员以及多个具有相同邮政编码的属性

我不想在memberzip输出列上重复任何操作

我有5名会员和92550名会员,10名会员和82475名会员,我必须展示

92550
82475

&在属性表中,我有10个zipcode为82475,4个邮政编码为92550

最终订单

92550(4)
82475(10)

谁能帮我找到它吗?

试试这个

SELECT a.zip, COUNT(b.propety_zip)
FROM member a
LEFT JOIN propety b
ON a.zip = b.propety_zip
GROUP BY a.zip
编辑

我用了你的密码

$checke = "SELECT a.zip, COUNT(b.property_zip) AS property_count FROM member a LEFT JOIN property b ON a.zip = b.property_zip GROUP BY a.zip";
$rsd = mysql_query($checke) or die(mysql_error()); ?> 

<table width="600" style="font-size:12px; border:1px solid #000000; text-align:center;" cellpadding="0" cellpadding="0">
  <tr> 
    <td><strong>Zip</strong></td> 
  </tr>
  <?php while($row = mysql_fetch_array($rsd)) { ?> 
  <tr> 
    <td><h2><?php echo $row['zip'] . " (" . $row['property_count'] .")"; ?></h2></td> 
 </tr> 
 <?php }  ?> 
$checke=“选择a.zip,将(b.property\u-zip)计数为成员a的属性\u计数,将a.zip=b.property\u-zip组上的属性b左键连接到a.zip”;
$rsd=mysql\u query($checke)或die(mysql\u error());?>
Zip

您需要每个member.member\u zip值或每个member.member\u id的property.property\u id计数(假设多个成员可以有一个公共zip)。每个成员是否只与符合其zip的属性相关?此问题未显示任何研究成果。做家庭作业很重要。告诉我们你发现了什么,为什么它不能满足你的需要。这表明你花了时间来帮助自己,这使我们不必重复显而易见的答案,而且最重要的是,这有助于你得到更具体、更相关的答案。它有多个具有相同邮政编码的成员,还有多个具有相同邮政编码的属性,我不希望在成员zip输出列上重复任何内容。我有5个92550的会员和10个82475的会员,我必须显示92550 82475&在属性表上我有10个zipcode 82475和4个邮政编码92550。最终O/P 92550(4)82475(10)如何打印输出?@Kannan您不知道如何用PHP查询数据库?@Kannan,如何使用mysql?Zip我知道如何输出,但在这段代码中我无法理解!我只是个初学者