php - mysql搜索获取特定行

标签 php mysql sql pagination

假设我有一个变量 ($var) 来确定为 mysql 查询选择哪些行。要搜索的表有一个日期列和其他一些列。

  • 如果 $var = 1 的值,则按 desc 日期顺序检索前 5 行
  • 如果 $var = 2 的值,则按 desc 日期顺序检索第 6-10 行
  • 如果 $var = 3 的值,则 r按 desc 日期顺序检索第 11-15 行

最佳答案

SELECT
    *
FROM
    my_table
ORDER BY
    my_table.date DESC
LIMIT
   [($var - 1) * 5], 5

如果 $var 介于 1 和 3 之间,[] 是您应该使用 . 嵌入 PHP 以连接字符串的位置

关于php - mysql搜索获取特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5915236/

相关文章:

php - 在 CodeIgniter 中设置 Session_id

c# - 在 C# 项目中添加 MySQL 库

sql - 你如何排除未知数?

mysql - 为什么在将 LIMIT 与 Order BY 结合使用时 MySQL 查询速度变慢?

mysql - 选择具有最大子行数的行

php - Mysql如何选择小数点前的值

mysql - 查找重复帐户

javascript - POST 请求提示已成功,但未发送数据

php - 连接三个表

php - 将总行数除以所有行的总和 - Laravel