「アイテム」というテーブルがあります
id month year **itemname** distmoney
1 12 2012 chicken 20
2 12 2012 pork 15
3 11 2012 chicken 21
4 11 2012 pork 15
2 か月間の同じ項目名の「distmoney」の違いを見つけようとしています。
例:
ID 1、アイテム名チキン。12月のdistmoneyは20ですが、11月のdistmoneyは21です。id=1、itemname=chickenの1の差を計算できるようにしたいです
現在、2 つの数値の差を計算するための php コードがありますが、前月の distmoney を取得する方法を理解するのに苦労しています。
<?php foreach($rows as $row): ?>
<?php $number1 = htmlentities($row['distmoney']) ?>
<?php endforeach; ?>
<?php
$number1 = $row['distmoney'];
$number2 = ????????; // THIS NEEDS TO BE THE PREVIOUS MONTH DISTMONEY VALUE
if ($number1 <= $number2) {
$difference = "(Price Lowered) Price difference of $";
$result = $number2 - $number1;
$percent = round(100.0*($number2-$number1)/$number1);
echo $difference; echo $result; echo $percent; echo "%";
} elseif ($number1 > $number2) {
$result = $number1 - $number2;
$percent = round(100.0*($number2/$number1-1));
$addition = "(Price Higher) Price difference of $";
echo $addition; echo $result; echo $percent; echo "%";
}
?>