我不知道如何说出这个问题,也不知道如何正确查找。我尝试了许多不同的搜索,但还没有想出任何东西。我是mysql和php的新手,对于任何noobish评论都很抱歉。
+---+-----------+---------+
|state |County |people |
+---+-----------+---------+
|state1 | a | person1 |
|state1 | a | person2 |
|state1 | b | person3 |
|state2 | c | person4 |
|state2 | d | person5 |
+---+-----------+---------+
这是我正在处理的表格的一个非常简短的例子。 我正在寻找一种方法来获得每个州的第一个县。这是一个网页,用于显示所有不同人员指导学生所在位置的地图,因此桌面上还有更多内容。
Choose State
-State1 -State2
Counties in State1:
-a -b
County a in State1:
-Person1
-Person2
我想拥有它,当你点击state1的href链接时,它将默认使用县a来显示哪些人处于该状态。否则,它将显示最后一个选择或默认为不同州的县。然后,您可以单击显示该州的任何县的href链接。
我一直在想我只能在表中搜索state1然后获得第一个县但我不知道该怎么做。我一直在想我能做到:
($row['State'])['County']
但这似乎是非法的PHP
答案 0 :(得分:0)
你对这件事的使用似乎完全不相关(虽然完全没问题)但是为了回答你的文字问题,你可以使用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!