php查询 如何把查询出来的结果放到数组里?

一个大table显示查询的数据、需求ABCD表,先获取A表的id和name然后根据A表的ID去查询出B表的name和price然后再根据A表的ID去查询出C表的name和... 一个大table显示查询的数据、
需求A B C D 表,先获取A表的id 和 name
然后根据A表的ID去查询出B表的name 和 price
然后再根据A表的ID去查询出C表的name和price
再然后根据A表的ID去查询出D表的name和price
最后有个收入总和的字段,需要把BCD表的price相加起来,
想实现这个可能必需的把每次查询出来的结果放到一个数组里,然后组合到一起打印出来,但不知道这个具体的打印写到数组里是个什么样的,回答满意了有分奖赏的
展开
 我来答
qiao920509
2011-12-13 · 超过10用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:31万
展开全部
我的想法是:
1.把结果放入三维数组,等值连接查询,id对应A的ID,大概如下
$arr["id"]["B"]["name"] = "php";
$arr["id"]["B"]["price"] = 1000;
$arr["id"]["C"]["name"] = "mysql";
$arr["id"]["C"]["price"] = 2000;
$arr["id"]["D"]["name"] = "mysql";
$arr["id"]["D"]["price"] = 2000;
仔细想了一下,id用字符貌似比整形好些,如果ID跨度很大,空间分配不会很大
2.打印出来
比如ID为1的
$id = "1";
$sum = $arr[$id]["C"]["price"] + $arr[$id]["D"]["price"] + $arr[$id]["E"]["price"] ;

这样感觉蛮简单的,。有疑问,欢迎交流哦!
更多追问追答
追问
,这样做条件,想问一下   如果这个表格正常输出来了,那么最后一行的 合计该怎么获取呢?
日期时间 price
2011年11月11日 2011年11月12日 100
2011年11月11日 2011年11月12日 50
合计 150
追答
不太懂你的意思,你的意思是从页面上获取表格中 合计的值吗?
如果是的话,用js就可以
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式