我需要幫助才能將嵌套查詢的結果分配到數組中。這是該方案:將嵌套查詢的結果分配到數組中
$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