【问题标题】:how can i get mysql results with alphabetical pagination我怎样才能得到按字母分页的mysql结果
【发布时间】:2010-10-22 05:00:31
【问题描述】:

我怎样才能得到按字母分页的mysql结果 IE 我有 2 个字段,即 mysql 表中的 id 和 name 以及用于分页的 html 链接

A B C D E F G .......

通过单击 A 我想获得以 A 开头的结果名称

我怎样才能用 php 做到这一点

【问题讨论】:

标签: php mysql pagination


【解决方案1】:

使用 SQL LIKE 语法:

SELECT * FROM tablename WHERE name LIKE 'A%'

【讨论】:

  • 该查询不会返回以 A 开头的结果,而是返回以 A 结尾的结果。所以:SELECT * FROM tablename WHERE name LIKE 'A%'
  • 是的,我看到了,但我在看到它之前点击了“添加评论”
【解决方案2】:

使用类似的查询

SELECT `id`, `name` FROM `table` WHERE `name` LIKE :index

然后,将:index 绑定到sprintf('%s%%', $selectedIndex) 之类的东西

name 列上创建索引也是一个好主意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多