1. ホーム
  2. php

[解決済み】カラムからユニークな値を選択する

2022-04-21 11:28:52

質問

私は、次のような情報を含む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 演算子を使用します。

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