这段代码是根据输入的参数 $name 和 $page 来查询数据库中的课程数据。如果 $name 存在,则查询课程名称中包含输入参数 $name 的课程数据,并按照 id 倒序排列,从第 $page 条数据开始取 10 条数据。如果 $name 不存在,则查询所有课程数据,并按照 id 倒序排列,从第 $page 条数据开始取 10 条数据。其中 $page 表示需要查询的数据页数,每页显示 10 条数据。

代码示例:

$page = ($page - 1) * 10;
if ($name) {
    $sql = 'SELECT * FROM course where name like '%$name%' order by id desc limit {$page},10';
} else {
    $sql = 'SELECT * FROM course order by id desc limit {$page},10';
}

代码解释:

  • $page = ($page - 1) * 10;:计算数据查询的起始位置。例如,如果 $page 为 2,则起始位置为 10。
  • if ($name):判断是否输入了课程名称。
  • $sql = 'SELECT * FROM course where name like '%$name%' order by id desc limit {$page},10';:查询课程名称中包含 $name 的课程数据,并进行排序和分页。
  • $sql = 'SELECT * FROM course order by id desc limit {$page},10';:查询所有课程数据,并进行排序和分页。
  • limit {$page},10:从第 $page 条数据开始取 10 条数据。

这段代码演示了如何使用 PHP 和 SQL 实现简单的数据库数据分页查询和筛选功能。

PHP 代码:数据库课程数据分页查询

原文地址: https://www.cveoy.top/t/topic/f1tg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录