有这样两张表,arp_individual是病人信息表,arp_area是住院房间表,现在要实现按房间统计病人数情况生成一个XML文档以便被flash动画调用,病人信息中的room字段与住院房间表中的id关联,怎么实现这样的PHP代码:------------------------------------------------------------以下是病人信息表CREATE TABLE `arp_individual` (
`id` int(11) NOT NULL default '0',
`individualid` varchar(60) character set latin1 default NULL,
`sex` int(11) default NULL,
`room` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;------------------------------------------------------------以下是住院房间表CREATE TABLE `arp_area` (
`id` mediumint(8) NOT NULL auto_increment,
`areaname` longtext,
`nurse` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2059 DEFAULT CHARSET=utf8;------------------------------------------------------------以下是生成的XML数据格式<?xml version="1.0" encoding="utf-8"?>
<data>
<area id="A01" title="常规治疗1区" value="常规治疗1区,人数:6人,护士:林晓岚" />
<area id="A02" title="常规治疗2区" value="常规治疗1区,人数:5人,护士:林晓岚" />
......
<area id="F09" title="急诊9区" value="急诊9区,人数:8人,护士:张梅颖" />
</data>
`id` int(11) NOT NULL default '0',
`individualid` varchar(60) character set latin1 default NULL,
`sex` int(11) default NULL,
`room` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;------------------------------------------------------------以下是住院房间表CREATE TABLE `arp_area` (
`id` mediumint(8) NOT NULL auto_increment,
`areaname` longtext,
`nurse` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2059 DEFAULT CHARSET=utf8;------------------------------------------------------------以下是生成的XML数据格式<?xml version="1.0" encoding="utf-8"?>
<data>
<area id="A01" title="常规治疗1区" value="常规治疗1区,人数:6人,护士:林晓岚" />
<area id="A02" title="常规治疗2区" value="常规治疗1区,人数:5人,护士:林晓岚" />
......
<area id="F09" title="急诊9区" value="急诊9区,人数:8人,护士:张梅颖" />
</data>
另没有看出来这两张表是怎么关联的,推测可能有第三张表吧。
有几个经验:
1 私人医院全tmd 的奸商,要有一定的尺度,不要被人忽悠得到处转。
2 公立医院,资金要等好久,审批程序极期麻烦。
所以劝一句,没有很NB的关系,医院这趟水,没要涉太深~
SELECT COUNT(*), areaname FROM arp_individual i
LEFT JOIN arp_area a ON i.room = a.id
GROUP BY i.room
LEFT JOIN arp_area a ON i.room = a.id
GROUP BY a.dong
ORDER BY a.dong desc