php - 从列中选择唯一值

标签 php mysql sql

我有一个 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

最佳答案

使用 DISTINCT MySQL 中的运算符:

SELECT DISTINCT(Date) AS Date FROM buy ORDER BY Date DESC;

关于php - 从列中选择唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571902/

相关文章:

sql - 多对多表中的主键

php - 无法创建 SSL/TLS 安全通道。 - Cdyne回传

mysql - SQL:用同一请求中的其他选择完成我的选择

mysql - 如何将日志文件记录到mysql数据库

mysql - Toad for Mysql Server - 连接到远程主机时出现错误的握手错误

sql - Postgres : Getting the highest matching log associated with a record?

php - MVC ajax 调用 - 在哪里处理它们?

php - 如何向mysql数据库插入多行

php - Golang中是否有相当于PHP的openssl_pkey_get_private?

mysql - 如何正确跟踪记录变更和变更作者