php - 负限制器 MySQL

标签 php mysql ajax

我的代码从表中获取最后 10 个值。此表具有 idtext 结构,目前它有 20 行。我用这段代码

<?php
$query = mysql_query("SELECT * FROM `table` ORDER BY `id` DESC LIMIT 10");
// Fetching data stuff here
?>

它返回 ID 11-20 的数据。 (20 个中的最后 10 个)

我想通过 AJAX 从这个 1-10 中获取前 10 个值。我想也许这会奏效

$previous_id= $_GET["last"];  // This time it will be 11
mysql_query("SELECT * FROM `table` ORDER BY `id` DESC LIMIT $previous_id, -10");

但我不知道,有什么建议吗?

谢谢

PS:这不是给我代码z问题,我只是想知道如何使该查询工作。

最佳答案

如果我对你的理解正确,你想要获取 id = $previous_id 行之前的 10 行,按 ID 降序排列。

如果是这种情况,您最好的选择是使用 WHERE 条件。当您按 id DESC 排序时,您希望前 10 行具有 id > $previous_id:

SELECT * FROM `table` WHERE `id` > $previous_id ORDER BY `id` DESC LIMIT 10

这些将是您原始查询中 $previous_id 之前的 10 行。

关于php - 负限制器 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9657236/

相关文章:

javascript - 使用 Javascript 简单地基于标签的突出显示

PHP 5.3 使用和 Symfony 表单

php - ID 多的总值(value)总和

c# - 反序列化 Web.API 参数时未调用自定义 Json.NET JsonConverter

mysql - 无法将表单帖子存储在数据库中

mysql - 将两个表中的mysql数据合并到一个数据集中并更新

javascript - Codeigniter/AJAX - fatal error : Call to undefined function form_input() in

php - 使用php mysql插入和更新数据库

php - 从文本文件或数据库中获取?

php - Facebook API+设置密码和用户名+PHP