简体   繁体   English

MS SQL 2000 ODBC PHP慢connect()和odbc_fetch_row()

[英]MS SQL 2000 ODBC PHP slow connect() and slow odbc_fetch_row()

When i odbc_connect() to MS SQL with PHP using ODBC in local network(not host) , the connection takes about 11 seconds . 当我在本地网络(不是主机)中使用ODBC将odbc_connect()为使用PHP的MS SQL时,连接大约需要11秒 Here is the code of my connection: 这是我的连接代码:

function __construct(){
    $connstr = "Driver={SQL Server};Server=serv;Database=Base;";
    $this->lnk = odbc_connect($connstr, "login", "passs");
}

And when i odbc_fetch_row() it also takes about 5 seconds . 当我odbc_fetch_row()它也需要大约5秒钟 Here is my result function code: 这是我的结果函数代码:

function manual($query){
    $result = odbc_exec($this->lnk, $query);// or exit(odbc_error);
    for($i = 1; $i<odbc_num_fields($result)+1; $i++){
        $arr_row[] = odbc_field_name($result,$i);
    }
    while(odbc_fetch_row($result)){
        foreach($arr_row as $name){
            $ownsql_result[$name][] = trim(odbc_result($result, $name));
        }
    }
    odbc_free_result($result);
    return $ownsql_result; 
}

Im Using WAMP on Windows 7 and MS SQL 2000 on other PC Windows Server 2003 in same local network ... Plz guys help out 我在同一局域网中的 Windows 7上使用WAMP ,在其他PC Windows Server 2003上使用MS SQL 2000 ... Plz伙计们帮忙

We were using SQL Server 2000 up to last year and php's MSSQL librairy was working fine. 截止到去年,我们一直在使用SQL Server 2000,而php的MSSQL库运行良好。 Try to switch from ODBC to MSSQL. 尝试从ODBC切换到MSSQL。

问题出在MSSQL SERVER VERSION中...我将其从2000更改为2005,并且全部正常工作

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM