Php 仅选择不同的值-MYSQL

Php 仅选择不同的值-MYSQL,php,mysql,select,Php,Mysql,Select,我的数据库中有一列标题为area,当用户注册时,他们会从6个选项中选择一个区域。当我尝试设置一个使用下拉菜单显示来自这些区域的人的搜索时,它会复制这些人,并且在提交表单时只显示一个结果 SELECT*FROM registration ORDER BY area是我的查询,它在下拉列表中生成如下结果: Warwickshire Warwickshire Warwickshire Northamptonshire 等等,但我希望它只显示一次沃里克郡,当你点击提交时,它会显示所有来自沃里克郡的人,

我的数据库中有一列标题为area,当用户注册时,他们会从6个选项中选择一个区域。当我尝试设置一个使用下拉菜单显示来自这些区域的人的搜索时,它会复制这些人,并且在提交表单时只显示一个结果

SELECT*FROM registration ORDER BY area
是我的查询,它在下拉列表中生成如下结果:

Warwickshire
Warwickshire
Warwickshire
Northamptonshire
等等,但我希望它只显示一次沃里克郡,当你点击提交时,它会显示所有来自沃里克郡的人,而不仅仅是一个用户

感谢您的帮助,Richard。

试试这个

"SELECT * FROM registration GROUP BY <repeating_column_name> ORDER BY area" 
“按区域顺序从注册组中选择*”
试试这个

"SELECT * FROM registration GROUP BY <repeating_column_name> ORDER BY area" 
“按区域顺序从注册组中选择*”

使用
DISTINCT
子句获取uniq数据。您可以“对
*
应用不同的应用程序”;指定要获取的特定列。你的情况下,如果它的地区,然后尝试

select distinct area from registration order by area;

使用
distinct
子句获取uniq数据。您可以“对
*
应用不同的应用程序”;指定要获取的特定列。你的情况下,如果它的地区,然后尝试

select distinct area from registration order by area;

这两种方法都很有效,但是当搜索完成后,我如何才能让它列出来自该地区的各种人员,并努力让多个人显示出来,谢谢。这两种不同的方法都很有效,但是当搜索完成后,我如何让它列出来自该地区的不同人员,并努力让多人显示,谢谢。谢谢效果很好,但是当搜索完成后,我怎样才能让它列出来自该地区的各种人呢?很难找到多个人来显示,谢谢你基本上需要做两个查询。上述查询可用于填充区域列表。一旦用户选择了一个区域,您就可以通过“SELECT*FROM registration WHERE area=the_area”这样的查询获得用户。谢谢,这很好,但我如何才能让它列出来自该区域的各种人呢?搜索完成后,我很难找到多个人来显示,谢谢。您基本上需要进行两次查询。上述查询可用于填充区域列表。一旦用户选择了一个区域,您就可以通过“SELECT*FROM registration WHERE area=the_area”这样的查询获得用户。谢谢,这很好,但是当搜索完成后,我如何才能让它列出来自该区域的各种人,并努力让多个人显示,谢谢不知道您的表是如何构造的。显示您的表格结构,并将帮助您获取所需信息。我的意思是,人和区域之间的关系是否存在于不同的表中,以及它们之间的关系如何?基本上,用户在这里注册,然后选择一个游戏区域。表结构如下:ID、用户名、密码、团队名称、区域、imagelocation、user_likes和datelog。我想显示它,所以当用户在这里搜索时,它会显示与列表相同区域的所有用户,显示他们的用户名、团队名称、用户喜欢的内容,可能还有图像(我可以排序)。谢谢非常有用,但我如何才能让它列出来自该地区的各种人员?搜索完成后,我很难找到多个人来显示,谢谢不知道您的表格是如何构造的。显示您的表格结构,并将帮助您获取所需信息。我的意思是,人和区域之间的关系是否存在于不同的表中,以及它们之间的关系如何?基本上,用户在这里注册,然后选择一个游戏区域。表结构如下:ID、用户名、密码、团队名称、区域、imagelocation、user_likes和datelog。我想显示它,所以当用户在这里搜索时,它会显示所有与列表具有相同区域的用户,显示他们的用户名、团队名称、用户喜好,可能还有图像(我可以排序)。