0



我正在尝试按字母顺序排列的列表,其中字母标题链接到表格顶部的字母列表。



例如:
A - C - D - F - G ......

A
Alabama
Alaska

California
Colorado
Connecticut

D
Delaware

F
Florida

etc.

如您所见,缺少字母“B”和“E”,因为它们在表中不存在。

任何帮助将不胜感激,也将帮助其他人。

非常感谢。

4

2 回答 2

0
select substring(stateName, 1, 1) as state_init, group_concat(stateName, ",") from usStates group by state_init;

可能会给你一个很好的起点

于 2013-07-11T06:26:57.537 回答
0

这是一些技术方面的概念性答案。您构建了一个字母数组,然后在为每个字母结果查询数据库时遍历该数组。

$alpha = str_split("abcdefghijklmnopqrstuvwxyz");

foreach ($alpha as $letter) {
        echo $letter;
        //db-query("WHERE item REGEXP '^{$letter}'");
        //loop through results
}
于 2013-07-11T06:38:46.377 回答