首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中一次获取多个mysql行

问在PHP中一次获取多个mysql行
EN

Stack Overflow用户
提问于 2012-11-29 01:11:21
回答 2查看 257关注 0票数 0

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

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

附注:我知道我可以手动迭代所有的结果,然后自己做同样的实现,但我正在寻找一些内置的函数,它能以一种干净和优化的方式做到这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-29 01:12:23

您要查找的函数不存在。你自己写吧。

票数 0
EN

Stack Overflow用户

发布于 2012-11-29 01:15:50

如果您尚未使用PDO对象,请考虑使用它。这样,您就可以使用fetchAll函数了。

代码语言:javascript
复制
<?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);
?>

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

代码语言:javascript
复制
Array
(
    [0] => Array
        (
            [NAME] => pear
            [0] => pear
            [COLOUR] => green
            [1] => green
        )

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

)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13610651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档