仅将双数据值过滤为1

时间:2014-07-12 08:19:26

标签: php

我想将字段上的相同值过滤为仅一个。代码看起来像这样。

我有4个字段: id 字母用户消息包含数据:

id   alphabet    user    message 
-------------------------------------
 1   A           Ant     how are you?
 2   A           Ant     I'm fine.
 3   A           Atelier hehe.
 4   A           Atelier hoho.

查询

$a = "SELECT user FROM database WHERE alphabet = 'A'";

$b = mysql_query($a);

$c=mysql_num_rows($b);

for ($d=0; $d < $c; ++$d)
{
    $e[]=mysql_fetch_array($b);
    echo $e[$d][0].'<br>';
}

使用上面的代码,它会转储所有匹配 A 的用户值,如何使其与 2 数据相同,只需显示 1 ant 工作室只改为 ant ant atelier atelier

1 个答案:

答案 0 :(得分:2)

使用单词DISTINCT

更新您的查询

Disticnt有助于从输出中删除重复项。

$a = "SELECT DISTINCT user FROM database WHERE alphabet = 'A'";

这将仅选择第1行和第3行,假设id是主键且没有排序选项。