mysqli:处理一个巨大的结果集


mysqli: processing a huge result set

我对数据库不是很在行,所以如果问题是dump,请原谅。我需要处理大量的数据。不一次加载全部数据是很自然的。如何检索小尺寸(1、10或100)部分的行。顺便说一句,什么份量更好?

一次从一行中提取数据可能是最简单的方法。PDO让它变得非常简单:

<?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
while($result = $sth->fetch(PDO::FETCH_ASSOC))
{
    // Do stuff to process row.
}
?>