gpt4 book ai didi

php - 当我将其设置为不显示时,数据库仍然显示较旧的条目

转载 作者:行者123 更新时间:2023-11-29 13:13:18 24 4
gpt4 key购买 nike

我正在使用 MySQL 数据库,通过 PHP 访问它,并且我希望它不显示比今天日期更旧的条目。我花了很长时间才订购它们。我以前可以用,现在不行了。我已经按 ASC 按日期订购了它们,很好,但它仍然显示较旧的条目。我知道我的 PHP 已经过时了,但任何方法都适合我。这是我的代码。

抱歉,如果我表现得像个十足的白痴。如果我不知道,我就会来这里,而且我对此还比较陌生,并且总是对约会感到困惑。

到目前为止,建议:更改“日期”列的名称。“date”存储为日期时间,而不是字符串,因此将其更改为 int

// this is where its set to show today and future dated entries
$sql = "SELECT * FROM $db WHERE date >= '$today' ORDER BY date ASC" or die(mysql_error());

$getit = mysql_query ( $sql, $conn );

print "<br><b><font size=4>Appointments Coming Up</b></font>";
while($row = mysql_fetch_array($getit, MYSQL_ASSOC))
{
print "<br>";


$row[date] = date("D-M-d-Y", strtotime($row[date]));
print "<br><font size=3><b>{$row['doctor']} at {$row['time']} {$row['ampm']} on $row[date]</font>";

}

已解决我所做的就是将数据库中的日期列更改为“dateappt”并且它起作用了。感谢大家的帮助。

最佳答案

首先,“Date”是保留字(区分大小写),因此您应该更改此列的名称。

MySQL 仅对日期使用“YYYY-MM-DD”格式,因此您的格式必须与此匹配(您的今天美元)。

http://dev.mysql.com/doc/refman/5.0/en/using-date.html

使用时间戳可能会更好。

还有其他操作日期的方法: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

关于php - 当我将其设置为不显示时,数据库仍然显示较旧的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21819677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com