MYSQL组列,放入DropDown列表

时间:2012-07-27 11:41:59

标签: mysql

我试图从mysql数据库中获取一个列,该列包含将具有重复记录(每天200+)的日期,这些日期将对它们进行分组,然后以html下拉形式显示它们,但是链接每个下拉链接以按您选择的内容过滤所有数据。

我希望有意义,如果不是那样的话:

Dropdown
---------
2012-7-27 ---> Linked to only show records for this date
2012-7-26 ---> Linked to only show records for this date
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
?>

2 个答案:

答案 0 :(得分:1)

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

 select * from table_name where column_date=date

其中date是点击的日期。

答案 1 :(得分:1)

如果您的列是datetime类型,则可以使用以下查询::

提取不同的日期
SELECT DISTINCT DATE(dateColumn) FROM your_table

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

SELECT * FROM your_table WHERE DATE(dateColumn) = 'selected_date'