Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅将双精度数据值筛选为1_Php - Fatal编程技术网

Php 仅将双精度数据值筛选为1

Php 仅将双精度数据值筛选为1,php,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 Atelie

我想将字段上的相同值过滤为仅一个。代码如下所示

我有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=“从数据库中选择用户,其中字母表='a';
$b=mysql\U查询($a);
$c=mysql\u num\u行($b);
对于($d=0;$d<$c;++$d)
{
$e[]=mysql_fetch_数组($b);
回声$e[$d][0]。
; }

使用上面的代码,它将转储所有与A匹配的用户值,如何使2数据与相同的值匹配,它只显示1,如下所示antatelier只能改为ant atelier atelier

使用单词
DISTINCT

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

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

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

IIRC它也可以是第2+3行、第1+4行和第2+4行;我不认为规范对订单有任何特别的规定。“假设id是主键”-我认为这在这里并不重要;它将有类似的结果,没有任何主键。@zkanoca谢谢。但有没有用数组代替查询的过滤器?我编辑的是错误的打字错误。非常感谢。呵呵