我正在尝试按字母顺序排列的列表,字母标题链接到表格顶部的字母列表。
例如:
A-C-D-F-G。。。。。。。。。。。。
A
Alabama
Alaska
California
Colorado
Connecticut
D
Delaware
F
Florida
etc.
正如您所看到的,字母"B"answers"E"丢失了,因为它们在表中不存在。
任何帮助都将被深深地感激,也将帮助其他人。
非常感谢。
select substring(stateName, 1, 1) as state_init, group_concat(stateName, ",") from usStates group by state_init;
可能会给你一个很好的起点
这里有一个概念性的答案,包含一些技术方面。您构建了一个字母表数组,然后在查询数据库中每个字母表结果的同时遍历该数组。
$alpha = str_split("abcdefghijklmnopqrstuvwxyz");
foreach ($alpha as $letter) {
echo $letter;
//db-query("WHERE item REGEXP '^{$letter}'");
//loop through results
}