从列中选择唯一值

我有一个MySQL表,其中包含以下类型的信息:


    Date            product 

2011-12-12           azd

2011-12-12           yxm

2011-12-10           sdx

2011-12-10           ssdd  

以下是我用来从此表中获取数据的脚本示例:


<?php


$con = mysql_connect("localhost","username","password");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

mysql_select_db("db", $con);

$sql=mysql_query("SELECT * FROM buy ORDER BY Date");

while($row = mysql_fetch_array($sql))

{


 echo "<li><a href='http://www.website/". $row['Date'].".html'>buy ". date("j, M Y", strtotime($row["Date"]))."</a></li>";


    }

    mysql_close($con);

?> 

此脚本显示表中的每个日期,例如


12.dec 2011

12.dec.2011

10.dec.2011

10.dec.2011

我想只显示独特的日期,例如


12.dec.2011

10.dec.2011


繁星淼淼
浏览 411回答 4
4回答

不负相思意

在MySQL中使用DISTINCT运算符:SELECT DISTINCT(Date) AS Date FROM buy ORDER BY Date DESC;

LEATH

使用此查询获取值SELECT * FROM `buy` group by date order by date DESC
打开App,查看更多内容
随时随地看视频慕课网APP