我正在尝试按字母排序列表,字母表标题链接到表格顶部的字母列表。
例如:
A - C - D - F - G ............
A
Alabama
Alaska
California
Colorado
Connecticut
D
Delaware
F
Florida
etc.
如您所见,字母“B”和“E”缺失,因为它们不存在于表格中。
任何帮助都将深受赞赏,也会帮助其他人。
非常感谢。
答案 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
}