选择 - 仅显示一次值

时间:2013-11-17 19:24:48

标签: php mysql select option

我的表单中有一个select字段,用于从数据库中提取数据。

这是我的代码:

   $con = mysql_connect('localhost','cl49-XXX','XXX');
if (!$con) 
  {
   die('Could not connect: ' . mysql_error());
   }
mysql_select_db('cl49-vogclient', $con)or die( 'Unable to select database');
$result=mysql_query('SELECT * FROM transfer')or die('You need enter a catagory ' );

  echo '<option>'; // first row beginning
for ($i = 1; $i <= mysql_num_rows($result); $i++)
{
    $row = mysql_fetch_array($result);

    $month= $row['month'];

    echo "<option value='$month'>$month
       ";

    if ($i % 4 == 0) {
        echo '</option>'; // it's time no move to next row
    }
}
echo ''; // last row ending

我的问题是,如果该值不止一次出现,我该如何只展示一次这个节目?

这可能吗?

1 个答案:

答案 0 :(得分:0)

SELECT DISTINCT将为您提供不同的值。

这是非常好的解释 - http://www.w3schools.com/sql/sql_distinct.asp