我需要帮助才能将嵌套查询的结果分配到数组中。这是该方案:将嵌套查询的结果分配到数组中
$Date_Collection = mysql_query("SELECT DISTINCT Date FROM TblDate");
while($date = mysql_fetch_array($Date_Collection)) // Loop through all the dates
{
$var_date = $date['Date'];
$result = mysql_query("select min(Speed) as Min_spd, max (Speed) as Max_spd, avg
(Speed) as Avg_spd from ... where Date= $var_date");
while($row = mysql_fetch_array($result))
{
echo "row[Min_spd]";
echo "row[Max_spd]";
echo "row[Avg_spd]";
}
}
从该查询输出是这样的:
Min_Spd |Max_Spd |Avg_Spd| Date|
12.0| 25.0| 20.4| 2012-10-01|
11.0| 28.0| 21.4| 2012-10-02|
10.0| 26.0| 23.4| 2012-10-05|
08.0| 22.0| 21.4| 2012-10-08|
基本上,我需要证明Min_Spd,Max_spd,Avg_spd的总和之和的总和所有这些日期。所以,我想如果我可以将这些值分配给一个数组,然后从数组中计算这些总和,那么这可能是一个好主意。
任何人都可以请帮助我吗?我可以使用数组来存储这些值,并稍后访问这些值并计算这些值的总和。如果我可以使用数组,任何人都可以向我展示在PHP中使用数组的语法。我真的很感谢这方面的帮助。
有没有其他的方法,而不是使用数组,如创建一个临时表来保存这些值,并在以后删除临时表。如果可以使用临时桌子,请告诉我该怎么做。我可以使用单个循环的临时表,但是有一个嵌套循环,我不完全知道如何在嵌套循环内创建临时表以存储所有值。
感谢您的建议返回整个阵列。我会按照你的建议去尝试。 – Tariq 2012-07-09 22:09:30