0

如何从 PHP 中的 MySQL 表中一次获取多行?

假设我的查询总共返回 5 行,并且我指定块大小为 2,则该函数必须连续返回具有 2+2+1 行的对象/数组。

PS 我知道我可以手动迭代所有结果并自己执行相同的实现,但我正在寻找一些内置函数,它可以干净且以优化的方式执行此操作。

4

2 回答 2

1

如果您还没有使用它,请考虑使用PDO对象。这样,您就可以使用fetchAll函数。

<?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();

/* Fetch all of the remaining rows in the result set */
print("Fetch all of the remaining rows in the result set:\n");
$result = $sth->fetchAll();
print_r($result);
?>

获取结果集中所有剩余的行:

Array
(
    [0] => Array
        (
            [NAME] => pear
            [0] => pear
            [COLOUR] => green
            [1] => green
        )

    [1] => Array
        (
            [NAME] => watermelon
            [0] => watermelon
            [COLOUR] => pink
            [1] => pink
        )

)
于 2012-11-28T17:15:49.767 回答
0

您要查找的功能不存在。自己写吧。

于 2012-11-28T17:12:23.107 回答