0

我正在尝试从 mysql 数据库中获取一列,该列包含将有重复记录的日期(每天 200 多个),它将对它们进行分组,然后以 html 下拉表单显示它们,然后也链接每个下拉链接以按您选择的内容过滤所有数据。

我希望这是有道理的,如果没有的话:

落下
---------
2012-7-27 ---> 链接到仅显示该日期的记录
2012-7-26 ---> 链接到仅显示该日期的记录
ETC..

任何帮助将不胜感激,我什至不确定这是否可以完成。

干杯!

到目前为止,我将日期放入下拉列表中:

<?  $query="SELECT DISTINCT id, date FROM web_leads GROUP BY date";
$DropDownDates = mysql_query ($query);
echo "<select name=category value=''></option>";
while($nt=mysql_fetch_array($DropDownDates)){//Array or records stored in $nt
echo "<option value=$nt[id]>$nt[date]</option>";
}
echo "</select>";// Closing of list box
?>
4

2 回答 2

1

如果您的列是日期时间类型,那么您可以使用以下查询提取不同的日期::

SELECT DISTINCT DATE(dateColumn) FROM your_table

之后,当您想获取所选日期的记录时,请从您的应用程序中传递所选日期并触发以下查询::

SELECT * FROM your_table WHERE DATE(dateColumn) = 'selected_date'
于 2012-07-27T12:08:07.010 回答
1

您可以尝试首先在下拉列表中获取日期,然后单击特定日期运行查询

 select * from table_name where column_date=date

date点击的日期在哪里。

于 2012-07-27T11:57:02.103 回答