php - 仅显示今天日期之后的结果

标签 php mysql

我有一个数据库,其中包含与其相关的日期和信息。我遇到的问题是我试图让它只显示在特定日期之后匹配的结果。

我尝试的方法是使用MySQL,如果可能的话,我希望在mysqli中得到更 protected 答案。

include("connect.php");
$query=("SELECT * FROM availability WHERE day >= date('Y-m-d')");
$result=mysql_query($query);
while($row=mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo $row['day'];?></td>
<td><?php echo $row['hour'];?></td>
<td><?php echo $row['booked'];?></td>
</tr>
<?php

最佳答案

您可以使用CURDATE() MySQL 函数获取当前日期并将其与列进行比较。

像这样使用它,

$query=("SELECT * FROM availability WHERE day >= CURDATE()");

正如@tadman建议的

Do not use the mysql_query interface.
It’s so awful and dangerous that it was removed in PHP 7. Instead, the MySQLi or PDO_MySQL extension should be used.

关于php - 仅显示今天日期之后的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38181007/

相关文章:

php - 返回对象(PHP 最佳实践)

PHP/MySQL - 跨多个集合分析公共(public)集合

php - MySQL 数据库中的文本采用 ISO-8859-1(拉丁文)编码,但应为 UTF-8

MySQL:写入从节点

php - 解析PHPBB3的BB代码

php - 如何删除包含在另一个数组中的数组元素

MySQL:仅当 IN() 中的所有值都匹配结果时才返回

sql - MySQL:每个用户最近 10 个条目?

mysql - 为什么htop列出这么多mysql连接?

php - $this-> 委托(delegate)对象上的 Netbeans 自动完成