我有一个数据库,其中包含与之关联的日期和信息。我遇到的问题是我试图让它只显示在特定日期之后匹配的结果。
我尝试过的方法是使用MySQL,如果可能的话,我想在mysqli中得到一个更受保护的答案。
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
答案 0 :(得分:1)
您可以使用CURDATE() MySQL 功能获取当前日期并将其与列进行比较。
像这样使用,
$query=("SELECT * FROM availability WHERE day >= CURDATE()");
正如@tadman建议的那样
不要使用mysql_query接口。
它太可怕了,也很危险 它已在PHP 7中删除。相反,应使用 MySQLi 或 PDO_MySQL 扩展名。