mssql_fetch_array是否执行与数据库服务器的连接


Does mssql_fetch_array executes a connection to the database server?

我正在开发一个脚本,该脚本连接到SQL Server数据库以获取数据并将其存储在MySQL数据库中。

我遇到的问题之一是SQL Server没有准备好处理繁重的流量。

此时,我正在执行一个返回 4385 个结果 (mssql_num_rows) 的查询,我想遍历它们。我的问题是,是否每个mssql_fetch_array调用都连接到数据库,或者mssql_query的结果是否存储在内存中。

无法测试它以查看服务器是否崩溃,因此这就是为什么我必须在执行任何操作之前询问的原因。

提前谢谢你。

mssql_fetch_array 不会每次都连接到数据库。它只会循环访问 mssql_query() 获取的记录。

请参阅下面给出的链接以进一步了解mssql_fetch_array。

http://php.net/manual/en/function.mssql-fetch-array.php[mssql_fetch_array][1]

从数据库中检索到的所有数据都存储在一个变量中,因此您的循环不会连接到数据库!