字母“分页”检查每个字母是否有记录

时间:2012-01-18 21:21:21

标签: php mysql

我希望能够创建某种字母分页,其中你有AZ并且每个都有一个按字母过滤的链接,但是,我希望能够用背景标记这些字母,表明有记录以字母开头。

到目前为止看起来像这样,显示标记的字母:

enter image description here

另一方面,我正在使用分页显然在查询中使用LIMIT,所以我不能在列上使用SUBSTRING然后用字母排列它们,我是想知道是否可以在一个查询中执行此操作,而搜索会选择带有以字母开头的记录的记录。

我需要能够显示具有填充背景的字母,表示如果没有任何记录,每个字母有至少一条记录在一封信中,它不应该显示填充的背景。

是否可以这样做;在一个查询中?

1 个答案:

答案 0 :(得分:3)

  

我想知道是否可以在一个查询中执行此操作

在一个查询中使用所有内容的愿望毫无意义。每个查询都应该只完成一项工作。

因此,您的脚本现在显然包含两部分:

  1. 检索由LIMIT
  2. 分页的一组记录
  3. 检索不同的首字母列表
  4. 执行2 个不同的查询。