Я получаю значения из базы данных MS-SQL.Я присваиваю значение переменной с именем $ SeqNumCur.После обработки данных для этой записи я сохраняю это значение в переменной с именем $ SeqNumPrev.Я делаю это, чтобы проверить, составляет ли разница между предыдущим значением и текущим значением только 1. Если нет, я должен установить будильник.Но после установки предыдущей переменной и перехода к следующей записи обе переменные меняются.Мотыга, чтобы остановить это.Ниже приведен код, а также вывод.
$NoSeqErr = 0;
$SeqNumPrev = 0;
$SeqNumCur = 0;
while (!$Rs_Data_SP1->EOF)
// Loop through records while there is data
{
echo "<tr >";
// increment record number
$NoSeqErr = 0;
$SeqNumCur = $Rs_Data_SP1->Fields('c_PieceName');
$NoSeqErr = $SeqNumCur - $SeqNumPrev;
echo '<br> Prev:'.$SeqNumPrev;
echo '<br> Cur:'.$SeqNumCur;
echo '<br> Err:'.$NoSeqErr;
$SeqNumPrev = $SeqNumCur;
$Rs_Data_SP1->MoveNext();
// Move on to next data record in the set
}
**
ВЫХОД
Prev:0
Cur:200331098
Err:200331098
Prev:200331099
Cur:200331099
Err:0
Prev:200331100
Cur:200331100
Err:0
Prev:200331101
Cur:200331101
Err:0
Prev:200331102
Cur:200331102
Err:0
Prev:200331103
Cur:200331103
Err:0
Prev:200331104
Cur:200331104
Err:0
Prev:200331105
Cur:200331105
Err:0
**