Php 获取当月之前的所有数据

Php 获取当月之前的所有数据,php,mysql,Php,Mysql,我有一个数据库,有两列:月和文本 如何显示所有条目,但不显示超出当前月份的月份的条目? (例如,如果我在3月、8月和12月有文本,而我们在8月,我只希望显示3月和8月文本。) 我想要这个,因为我将输入未来月份的文本,我不想显示它。试试看 <?php // select all data at once $construct ="SELECT * from table WHERE MONTH(DataIntroducere) = ???"; rest of code ?>

我有一个数据库,有两列:月和文本

如何显示所有条目,但不显示超出当前月份的月份的条目? (例如,如果我在3月、8月和12月有文本,而我们在8月,我只希望显示3月和8月文本。)


我想要这个,因为我将输入未来月份的文本,我不想显示它。

试试看

<?php

// select all data at once

$construct ="SELECT * from table WHERE MONTH(DataIntroducere) = ???";
rest of code

?>
$construct ="SELECT * FROM table WHERE MONTH(DataIntroducere) <= ".date('m');
$construct=“从表中选择*月份(DataIntroducte)试试

$construct ="SELECT * FROM table WHERE MONTH(DataIntroducere) <= ".date('m');

$construct=“SELECT*FROM table WHERE MONTH(dataintroducte)最明智的方法是将日期保存为unix时间戳。

大多数编程语言提供返回unix时间戳的方法。然后,您可以将当前月份转换为时间戳,并执行如下查询

SELECT * FROM table WHERE month < timestamp_of_current_month
从表中选择*,其中月份<当前月份的时间戳

最明智的方法是将日期保存为unix时间戳。

大多数编程语言提供返回unix时间戳的方法。然后,您可以将当前月份转换为时间戳,并执行如下查询

SELECT * FROM table WHERE month < timestamp_of_current_month
从表中选择*,其中月份<当前月份的时间戳

$construct=“SELECT*FROM table WHERE DATE(dataintroducte)
$construct=“SELECT*FROM table WHERE DATE(dataintroducte)如何存储月份数据?日期是yyyy-mm-dd格式…使用您的想法,我制作了$construct=“SELECT*FROM table WHERE month”(DataIntroducte)请注意,这并不考虑年份,因此尽管它将显示来自正确月份的记录,但它也将显示来自其他年份(和正确月份)的记录。这只是代码的一部分……完整代码是$construct=“SELECT*from table,其中MONTH(DataIntroducte)使用了您的想法,我制作了$construct=“请注意,这不考虑年份,因此尽管它将显示正确月份的记录,但它也将显示其他年份(和正确月份)的记录。这只是代码的一部分……完整代码为$construct=“SELECT*from table WHERE MONTH(dataintroducte))哦。哦!现在我终于掌握了整个问题。现在是正确的,我希望:)是的……没关系……但仍然……我只想今年……)哦。哦!现在我终于掌握了整个问题。现在是正确的,我希望:)是的……没问题……但仍然……我只想今年……)