Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Zend_Db高效地读取大量行?_Php_Mysql_Zend Framework_Zend Db - Fatal编程技术网

Php 如何使用Zend_Db高效地读取大量行?

Php 如何使用Zend_Db高效地读取大量行?,php,mysql,zend-framework,zend-db,Php,Mysql,Zend Framework,Zend Db,有没有一种简单有效的方法,或者使用Zend_Db按顺序读取大量行 基本上我需要一行一行地处理整个表。表较大,主键序列不受保证(即不是自动递增,而是无符号整数)。 最好的方法是什么 环境:PHP5.2、Zend Framework 1.10、MySQL 5.1您始终可以使用limit函数加载记录的子集 $table = new Default_Models_Something(); $table = $table->fetchAll($table ->select(true)->

有没有一种简单有效的方法,或者使用Zend_Db按顺序读取大量行

基本上我需要一行一行地处理整个表。表较大,主键序列不受保证(即不是自动递增,而是无符号整数)。 最好的方法是什么


环境:PHP5.2、Zend Framework 1.10、MySQL 5.1

您始终可以使用limit函数加载记录的子集

$table = new Default_Models_Something();
$table = $table->fetchAll($table ->select(true)->limit(10, $offset));
通过这种逻辑,您可以找出表中有多少条记录,然后每次提取10条记录,每次递增偏移量