以 A-Z 作为"links"按字母顺序排列索引表



我有一个相当复杂的问题,但也许你已经明白我想通过阅读我的标题来完成什么,希望。

我有一个大列表存储在SQLite和我输出表到我的网页使用php循环,但仍然存在的问题是如何添加索引每个字母。

例如,你有一个项目列表,每个项目的范围从a一直到Z

我只想一次显示每个字母,所以如果A先出现,那么默认情况下应该只显示A其余的应该使用带有索引(a - Z)的选项卡或链接系统来访问

请反馈!

$stmt = $db->prepare('SELECT Title, Description, Alternative FROM TblOne;');
$stmt->execute();
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo "<table>";
echo "<thead><tr><th>Title</th><th>Description</th><th>Alternative</th></tr></thead>";
 foreach($res AS $val) {
  echo "<tr>";
  foreach($val AS $val1) {
    echo "<td><a href='.html'>$val1</a></td>";
  }
  echo "</tr>";
}
echo "</table>";

如果您想获取字段开头的字母,请使用:

select distinct left(title, 1)
from tblOne

如果您想获得以给定字母开头的列表:

SELECT Title, Description, Alternative
FROM TblOne
where left(title, 1) = LETTERYOUWANT

最新更新