Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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
MS SQL 2000 ODBC PHP慢速连接()和慢速ODBC提取行()_Php_Sql Server_Odbc - Fatal编程技术网

MS SQL 2000 ODBC PHP慢速连接()和慢速ODBC提取行()

MS SQL 2000 ODBC PHP慢速连接()和慢速ODBC提取行(),php,sql-server,odbc,Php,Sql Server,Odbc,当我在本地networknot主机中使用odbc通过PHP连接到MS SQL时,连接大约需要11秒。以下是我的连接代码: function __construct(){ $connstr = "Driver={SQL Server};Server=serv;Database=Base;"; $this->lnk = odbc_connect($connstr, "login", "passs"); } 当我取行的时候也需要5秒钟。这是我的结果函数代码: function

当我在本地networknot主机中使用odbc通过PHP连接到MS SQL时,连接大约需要11秒。以下是我的连接代码:

function __construct(){
    $connstr = "Driver={SQL Server};Server=serv;Database=Base;";
    $this->lnk = odbc_connect($connstr, "login", "passs");
}
当我取行的时候也需要5秒钟。这是我的结果函数代码:

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; 
}

我在Windows 7上使用WAMP,在其他PC上使用MS SQL 2000在同一本地网络中使用Windows Server 2003。。。请大家帮忙

到去年为止,我们一直在使用SQL Server 2000,php的MSSQL库工作得很好。
尝试从ODBC切换到MSSQL

问题出在MSSQL服务器版本中。。。我从2000年改到2005年,所有人都为你工作。是使用。MS SQL 2000???是的。。。这是必须的^^^^可能我可以试试2005年的服务器,但我认为我会有兼容性问题,因为这个sql服务器被另一个非常旧的版本程序使用。。。升级它是一个大问题。。。我需要用我所有的解决这个哦,对不起!我听说过这样的事情,大型公司仍在使用IE6,因为它基本上不是一个升级选项,例如……好吧。有几个问题:1。您的DB/表到底有多大?2.WindowsServer2003?规格是什么?不太可能,但问题可能是因为服务器PC速度慢,或者只是RAM不足?不。。。这是一个庞大的金融计划。。。所以这将是一个问题