php - 如何从数据库中获取前 100 个值以及后 100 个值,依此类推?

标签 php mysql database pagination

我有一个简单的数据库来存储一些电子邮件,有什么方法可以从数据库中以 100 封电子邮件为一组获取电子邮件???

这是数据库结构

Table structure for table `emails`
--

CREATE TABLE IF NOT EXISTS `emails` (
  `email` varchar(100) NOT NULL,
  `ip` varchar(15) NOT NULL,
  `timestamp` datetime NOT NULL,
  PRIMARY KEY  (`email`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

理想的结果是收到前 100 封电子邮件,做一些事情,然后再收到下 100 封电子邮件,然后做其他事情。

感谢并抱歉我的英语

最佳答案

LIMIT 100

http://dev.mysql.com/doc/refman/5.1/en/select.html#id827984

然后对于下一个,LIMIT 100, 100,然后LIMIT 200, 100,依此类推。

第一个数字(当有两个时)是偏移量。

关于php - 如何从数据库中获取前 100 个值以及后 100 个值,依此类推?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349990/

相关文章:

php - 为什么 PHP 对待我的 where 子句的方式与 phpmyadmin 不同?

php - 我可以将用户 ID 保存在 $_SESSION 变量中吗?

Mysql,按时间间隔获取不同值计数

sql - 在 INNER 连接上使用 CASE 语句进行更新

php - 使用 phpexcel 设置一系列单元格的样式

php - 数组在 php 中没有得到正确的输出

mysql - 获取产品每月总销售额,缺口为 0

php - SQL中的条件表达式

r - 使用 dbplyr 跨数据库连接

java - 通过准备好的语句设置 RAW 数据类型