私は12の異なる関数を使用して各月のデータベースの総利益を計算します[各月に1つ(はい、おそらく良い解決策ではありませんが、段階的に学習しています)]
これは.phpコードです(x12回)
$January="SELECT JanuaryProfit()"; //Function
echo "<b>January Profit: E</b>";
$January = mysql_query($giugno,$conn)
or die("Query failed: " . mysql_error($conn));
$num_rows=mysql_num_rows($January);
if (! $num_rows)
echo "<p>0</p>";
else {
while ($row = mysql_fetch_row($January)) {
$price=$row[0];
echo "$price";
};
}
関数JanuaryProfit()は次のように宣言されています[MySQL]:
BEGIN
DECLARE PriceTOT FLOAT;
SELECT SUM(o.PrezzoTot) INTO PriceTOT
FROM orders o
WHERE o.Data BETWEEN '2012-01-01' AND '2012-01-31';
RETURN PriceTOT;
END
そして、私は2月、3月、...、12月を単独で宣言しました。
最初のコードを.phpページに12回貼り付けません。毎回異なる関数を使用するforcicleを使用してみましたが、これを正しく解決する方法がわかりません。何か提案はありますか?
今までにやりたいのは、ループを使用してphp部分のみを変更することです。