当前位置:Gxlcms > PHP教程 > sqlsrv函数问题

sqlsrv函数问题

时间:2021-07-01 10:21:17 帮助过:2人阅读

MS SQL sqlsrv PHP5.3.5

环境:Apache 2.2.22、PHP 5.3.5、数据库MSSQL2008
mssql这是PHP5.3以前版本的,怎么将以下代码改成PHP5.3之后版本的,即sqlsrv函数,自己曾试着改过一部分,但老是报错,所有只能在此求助各位了!!
$PageCnt)	{		$CurrentPage=$PageCnt;	}		//设置起始页码	$Start=$CurrentPage-3;	//设置终止页码		$End=$CurrentPage+3;			//上一页	$PrvPage=$CurrentPage-1;	//下一页	$NextPage=$CurrentPage+1;		if($Start<1)	{		$Start=1;		$End=$Start+6;	}		if($End>$PageCnt)	{		$Start=$PageCnt-6;		$End=$PageCnt;	}		if($sqlstr!="")	{		$sqlstr="select top ".$PageSize." mName,mSex,mBirthday,mTel,mAddress,tname from myfriends,team where myfriends.tid=team.tid and mid not in (select top ".($CurrentPage-1)*$PageSize." mid from myfriends) and ".$sqlstr;		}	else	{		$sqlstr="select top ".$PageSize." mName,mSex,mBirthday,mTel,mAddress,tname from myfriends,team where myfriends.tid=team.tid and mid not in (select top ".($CurrentPage-1)*$PageSize." mid from myfriends)  ";	}	//echo $sqlstr;		$result=mssql_query($sqlstr);//返回结果集	/*	mssql_fetch_row//取行数据	mssql_fetch_field//取列数据	*/		?>


回复讨论(解决方案)

一般的,将mssql 换为 sqlsrc 就可以了,但是要注意各个参数的位置和含义。
还有有些函数sqlsrv_没有,比如 mssql_fetch_row 对应的 sqlsrv_fetch_row 就没有,用 sqlsrv_fetch_array/sqlsrv_fetch_objec 代替。

具体参考手册吧

一般的,将mssql 换为 sqlsrc 就可以了,但是要注意各个参数的位置和含义。
还有有些函数sqlsrv_没有,比如 mssql_fetch_row 对应的 sqlsrv_fetch_row 就没有,用 sqlsrv_fetch_array/sqlsrv_fetch_objec 代替。

具体参考手册吧
可以提供这方面的手册参考吗?在网上下载了很多PHP手册,都没有这个函数的(sqlsrv)

http://www.php.com/manual/zh/book.sqlsrv.php

http://php.com/manual/zh/book.sqlsrv.php

人气教程排行