显示PDO MySQL查询中的N条记录

时间:2018-01-31 21:08:32

标签: php mysql loops pdo

我正在试图弄清楚如何仅显示前10条记录(1-10)或第2条10条记录(11-20),等等......

下面的代码可以很好地提取所有记录,但我无法弄清楚如何修改它只显示N个记录。任何帮助是极大的赞赏。

    include 'database.php';       
    $pdo = Database::connect();
    $sql = 'SELECT * FROM trail101 ORDER BY id DESC';
    foreach ($pdo->query($sql) as $row) {
        //my code
    }

1 个答案:

答案 0 :(得分:1)

使用limit定义所需的偏移量和记录数。获得前10个使用:

SELECT * FROM trail101 ORDER BY id DESC LIMIT 0, 10

获得下一个10:

LIMIT 10, 10