php加载10000条记录

时间:2009-11-09 08:19:27

标签: php adodb-php

我需要编写一个php脚本来加载100万条记录并对它们进行插入语句。

我让每个选择只返回100,000条记录,但脚本什么都不做

ini_set('memory_limit', '200M');
ini_set('max_execution_time', '0');

include_once("/var/www/adodb/adodb.inc.php");

$DB_Conn = NewADOConnection("mssql");

$DB_Conn->PConnect("*.*.*.*", "***","***", "**");

echo 'Start'."\n";

$rs = $DB_Conn->_Execute("SELECT  * FROM ***  where id >=1 and id <=100000 order by id asc ");

while (!$rs->EOF) {
//print the result to a file as insert statements,and i try print to the console 
    $rs->MoveNext();
}

但脚本只是打印开始,我等了很久但没有打印。

我尝试设置ini_set('memory_limit', '200M');

但它没有效果,我感谢你的帮助。

我可以用其他任何方式将记录从mssql 2000导出到mysql。(在linux下没有gui)

1 个答案:

答案 0 :(得分:0)

上午,

我不会在一步中获取如此多的记录,为什么不是每次运行50.000或类似的东西?您还可以尝试将timelimit设置为0?