[英]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.