我正在开发一个连接到SQL Server数据库的脚本来获取数据并将其存储在MySQL数据库中。
我遇到的一个问题是SQL Server不准备处理繁重的流量。
此时,我正在执行一个返回4385结果的查询(mssql_num_rows),我想循环它们。我的问题是,每个mssql_fetch_array调用是否连接到数据库,或者mssql_query的结果是否存储在内存中。
我不能测试它以查看服务器是否崩溃,这就是我在做任何事情之前必须要问的原因。
提前谢谢。
答案 0 :(得分:1)
mssql_fetch_array 每次都不会连接到数据库。它将循环遍历由mssql_query()获取的记录。
有关mssql_fetch_array的进一步了解,请参阅下面给出的链接。
http://php.net/manual/en/function.mssql-fetch-array.php[mssql_fetch_array][1]
答案 1 :(得分:0)
从数据库中检索的所有数据都存储在变量中,因此您的循环将无法连接到数据库!