php - 获取/检索另一列相同值下的多个字段值

标签 php mysql

我不知道如何表达这个问题,也不知道如何正确查找它。我尝试了很多措辞不同的搜索,但还没有找到任何结果。我是 mysql 和 php 的新手,很抱歉有任何菜鸟言论。

+---+-----------+---------+
|state  |County |people   |
+---+-----------+---------+
|state1 | a     | person1 |
|state1 | a     | person2 |
|state1 | b     | person3 |
|state2 | c     | person4 |
|state2 | d     | person5 |
+---+-----------+---------+

这是我正在处理的表的一个非常简短的示例。 我正在寻找一种方法来获得每个州的第一个县。这是一个网页,其中包含所有不同人员指导学生的位置的 map ,因此表中还有更多内容。

Choose State

-State1  -State2

Counties in State1:
 -a      -b

County a in State1:
-Person1 
-Person2

我想要它,这样当您单击 state1 的 href 链接时,它会将县 a 作为默认值来显示哪些人在该州。否则它会显示最后的选择或默认为不同州的县。然后,您可以单击为该州显示的任何县的 href 链接。

我一直在想,我可以只在表中搜索 state1,然后得到第一个县,但我不知道该怎么做。我一直在想我能做到:

($row['State'])['County']

但这对 php 来说似乎真的不合法

最佳答案

你对这个东西的使用似乎完全无关(虽然完全没问题),但要回答你的字面问题,你可以使用 LIMIT:

select county         -- we want the county name
from table            -- your table name here
where state='state1'  -- your search criteria
order by county       -- alphabetical ordering to select the first county (if needed)
limit 1               -- and we only care about the first!

关于php - 获取/检索另一列相同值下的多个字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841706/

相关文章:

PHP - HTTPS SSL 申请

php - jquery-ajax : pass values from a textfield to a php variable (same a file)

mysql - 检查两个表中两行中是否存在数据

php - 使用 mysql 连接 android 和 php 时发生错误

php - 只有变量应该通过引用传递 -ckeditor -codeigniter

php - 数一数我的总数 - Laravel 5.2

PHP SQL Server 错误跟踪

mysql - libmysqlclient_r.so.16.0.0 中的错误 4

java - p :ajax passes null instead of value 中监听器的 InputText 值

mysql - 使用 MySQL 后端的 Django 中事务无法正常工作