ネストされたクエリの結果を配列に割り当てるには、ヘルプが必要です。これがシナリオです:
$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で配列を使用する構文を教えてください。これに関して何か助けていただければ幸いです。
配列を使用する代わりに、一時テーブルを作成してこれらの値を保存し、後で一時テーブルを削除するなどの代替方法はありますか?一時テーブルを使用できる場合は、その方法を教えてください。単一のループにtemptableを使用することもできますが、ネストされたループがあり、ネストされたループ内にすべての値を格納するための一時テーブルを作成する方法が正確にわかりません。