I'm sure this is something stupid that I'm not seeing, but I have a variable updating when I feel like it shouldn't be.
$dateholder = "";
$currentdate = "";
$rsresults->MoveFirst();
while (!$rsresults->EOF) {
$currentdate = $rsresults->fields['newdate'];
echo "current date: " . $currentdate . "<br>";
echo "previous date: " . $dateholder . "<br>";
if($currentdate > $dateholder){
echo "CURRENT DATE DIFFERENT THAN DATEHOLDER<br><br>";
$dateholder = $currentdate;
}
$rsresults->MoveNext();
}
I'm getting a date from my database. If it's different than the previous date, I want to output DIFFERENT DATE. (it's ordered by date). Here are the results I'm getting:
current date: 2018-01-22
previous date:
CURRENT DATE DIFFERENT THAN DATEHOLDER
current date: 2018-01-22
previous date: 2018-01-22
current date: 2018-01-23
previous date: 2018-01-23
current date: 2018-01-23
previous date: 2018-01-23
current date: 2018-01-24
previous date: 2018-01-24
current date: 2018-01-24
previous date: 2018-01-24
current date: 2018-01-25
previous date: 2018-01-25
The first one is expected, but how is my dateholder variable getting updated without ever echoing out CURRENT DATE DIFFERENT
?