【发布时间】:2010-09-18 22:19:02
【问题描述】:
我有一个列出所有志愿者的志愿者_2009 表和一个列出志愿者可以分配到的场所的场所表,它们只分配给一个。
我要做的是打印出分配到每个场地的志愿者人数。
我希望它像这样打印出来:
地点名称:志愿者人数
表:志愿者_2009
列:id、名称、venue_id
桌子:场地 列:id、场地名称
他们通过volunteers_2009.venue_id = venues.id联系起来
这是我拥有的,但它不能正常工作。
$sql = "SELECT venues.venue_name as 'Venue', COUNT(volunteers_2009.id) as 'Number Of
Volunteers' FROM venues ven JOIN volunteers_2009 vol ON
(venues.id=volunteers_2009.venue_id) GROUP BY venues.venue_name ORDER BY
venues.venue_name ASC";
$result = mysql_query($sql);
while(list($name,$vols) = mysql_fetch_array($result)) {
print '<p>'.$name.': '.$vols.'</p>';
}
【问题讨论】: