PHP MySQl:带有标题的字母顺序列表和带字母的锚链接

时间:2013-07-11 06:09:35

标签: php mysql alphabetical listings



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



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

A
Alabama
Alaska

California
Colorado
Connecticut

D
Delaware

F
Florida

etc.

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

任何帮助都将深受赞赏,也会帮助其他人。

非常感谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

以下是一些技术方面的概念性答案。您构建了一个Alphabet数组,然后在查询数据库中每个字母结果时迭代数组。

$alpha = str_split("abcdefghijklmnopqrstuvwxyz");

foreach ($alpha as $letter) {
        echo $letter;
        //db-query("WHERE item REGEXP '^{$letter}'");
        //loop through results
}