簡體   English   中英

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

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

當我在本地網絡(不是主機)中使用ODBC將odbc_connect()為使用PHP的MS SQL時,連接大約需要11秒 這是我的連接代碼:

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

當我odbc_fetch_row()它也需要大約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 Windows Server 2003上使用MS SQL 2000 ... Plz伙計們幫忙

截止到去年,我們一直在使用SQL Server 2000,而php的MSSQL庫運行良好。 嘗試從ODBC切換到MSSQL。

問題出在MSSQL SERVER VERSION中...我將其從2000更改為2005,並且全部正常工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM