Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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 从数据库中选择数据并对其进行筛选_Php_Sql_Double - Fatal编程技术网

Php 从数据库中选择数据并对其进行筛选

Php 从数据库中选择数据并对其进行筛选,php,sql,double,Php,Sql,Double,我想从我的数据库中获取数据,而不必获取双重条目 数据库结构: id | name | password | location 以下是我的数据库中的值: 1 |菲利普| xyz |纽约 2 |马文| 123 |伦敦 3 |罗宾| zyx |纽约 作为回报,我想得到一个数组 array(2){[0]=>newyork[1]=>London} 我不需要纽约两次。有SQL语句吗 Philip尝试分组依据子句 select location from tab group by location 使用SE

我想从我的数据库中获取数据,而不必获取双重条目

数据库结构:
id | name | password | location

以下是我的数据库中的值:

  • 1 |菲利普| xyz |纽约
  • 2 |马文| 123 |伦敦
  • 3 |罗宾| zyx |纽约
  • 作为回报,我想得到一个数组
    array(2){[0]=>newyork[1]=>London}

    我不需要纽约两次。有SQL语句吗


    Philip

    尝试
    分组依据
    子句

    select location
    from tab
    group by location
    
    使用SELECT DISTINCT():


    如果您只是对不同的位置列表感兴趣,可以使用distinct关键字:

    select distinct location
    from table
    where foo = 'bar'
    

    但是,如果要使用
    逐位置分组

    查找每个位置的计数、总和或信息串联,也可以使用聚合函数。除了
    逐位置分组
    之外,还可以使用
    DISTINCT
    select distinct location
    from table
    where foo = 'bar'