您好,欢迎访问一九零五行业门户网

PHP分组查询生成XML,该如何解决

php分组查询生成xml
有这样两张表,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数据格式
......

------解决方案--------------------
domdocument生成
另没有看出来这两张表是怎么关联的,推测可能有第三张表吧。
------解决方案--------------------
还在搞医院的东西,我以前做过医院的单。
有几个经验:
1 私人医院全tmd 的奸商,要有一定的尺度,不要被人忽悠得到处转。
2 公立医院,资金要等好久,审批程序极期麻烦。
所以劝一句,没有很nb的关系,医院这趟水,没要涉太深~
------解决方案--------------------
为啥要like呢?
select count(*), areaname from arp_individual i
left join arp_area a on i.room = a.id
group by i.room
------解决方案--------------------
如果希望别人帮你写代码,你至少需要:
1、给出表间关系
2、输出结果中的内容与字段的对应关系
------解决方案--------------------
引用:上边忘记补充一点,其实房间编号信息里隐藏着房间的分类信息,像a01-01横杠后边的是房间编号,前边的a01是区域编号,这不是我这样设计的,医院本身就这样编号,没办法!
先统计单个的,然后再循环处理a01-01这种情况。字符串操作总比mysql要来的容易些。~
------解决方案--------------------
既然你连数据对应关系都不愿提供,那只有泛泛的说了
按病区计数、求和,将结果循环输出
其它类似信息

推荐信息