我猜我遇到了一个错误,数据库将日期格式记录为 YYYY-MM-DD,下表是:-
第一个表是基金,第二个是基金历史,你可以看到 LibraIncomeExtra Fund 的日期相同,但它仍然显示星星。以下是我的编码:-
<?php
$result = mysql_query("SELECT * FROM funds");
$numrows = mysql_num_rows($result);
$getdate = date('y-m-j');
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>";
echo "<center>";
if ($row['nav'] != $row['oldnav'])
{
if ($row['date_update'] != $getdate)
{
echo "" .$row['fundname']. "**";
$latestupdate = $row['date_update'];
}
}
else
{
echo $row['fundname'];
}
echo "</center>";
echo "</td>";
echo "<td>";
echo"<center>";
echo $row['nav'];
echo "</center>";
echo "</td>";
echo "</tr>";
}
?>
任何人都可以解释这个吗?我知道不推荐使用 mysql 扩展,但是这种编码是很久以前编写的,所以我不希望仅通过更改 mysqli 扩展来重做整个系统。