sqlsrv 関数に関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:46:13924ブラウズ

sqlsrv 関数の問題
環境: Apache 2.2.22、PHP 5.3.5、データベース MSSQL2008
mssql は PHP5.3 より前のバージョンです。次のコードを PHP5.3 以降のバージョン、つまり sqlsrv 関数に変更するにはどうすればよいですか?ここでのみ助けを求めてください! !

<?<br />
session_start();<br />
//データベースサーバーに接続します<br />
$Link=mssql_connect(".","sa","");<br />
//データベースを選択<br />
mssql_select_db("frienddb");<br />
// SQL ステートメントを定義 <br />
<br />
$name=$_REQUEST["txtName"] <br />
$address=$_REQUEST["txtAddress"];<br />
$group=$_REQUEST["txtGroup"];<br />
<br />
$sqlstr="";<br />
if($name!="")<br />
{<br />
$sqlstr="mName='".$name."'";<br />
}<br />
<br />
if($sqlstr!="")<br />
{<br />
if($アドレス!="")<br />
{<br />
$sqlstr=$sqlstr." および mAddress='".$address."'";<br />
}<br />
}<br />
それ以外<br />
{<br />
if($アドレス!="")<br />
{<br />
$sqlstr="mAddress='".$address."'";<br />
}<br />
}<br />
<br />
if($sqlstr!="")<br />
{<br />
if($group!="")<br />
{<br />
$sqlstr=$sqlstr." および tname='".$group."'";<br />
}<br />
}<br />
それ以外<br />
{<br />
if($group!="")<br />
{<br />
$sqlstr="tname='".$group."'";<br />
}<br />
}<br />
<br />
<br />
if($_REQUEST["送信"]!="")<br />
{<br />
$_SESSION["sqltxt"]=$sqlstr;<br />
}<br />
それ以外<br />
{<br />
$sqlstr=$_SESSION["sqltxt"];<br />
}<br />
echo $_SESSION["sqltxt"];<br />
<br />
if($sqlstr!="")<br />
{<br />
$Query="select count(*) from myfriends,team where myfriends.tid=team.tid および ".$sqlstr;<br />
}<br />
それ以外<br />
{<br />
$Query="myfriends.tid=team.tid の myfriends,team からカウント (*) を選択 ";<br />
}<br />
<br />
$rs=mssql_query($Query);//クエリ レコードの総数<br />
$cntrow=mssql_fetch_row($rs);<br />
$cnt=$cntrow[0];//レコードの総数<br />
$PageSize=10;//1 ページあたり 10 個のデータを表示します<br />
//総ページ数を計算<br />
if($cnt%$PageSize==0)<br />
{<br />
$PageCnt=$cnt/$PageSize;<br />
}<br />
それ以外<br />
{<br />
$PageCnt=floor($cnt/$PageSize) 1;//総ページ数<br />
}<br />
$CurrentPage=floor($_REQUEST["pid"]);//現在のページ、それが 10 進数の場合、現在のページの値はこの 10 進数より小さい整数です<br />
//現在のページは 1 未満です<br />
if($CurrentPage<1)<br />
{<br />
$CurrentPage=1;<br />
}<br />
// 現在のページは総ページ数を超えています <br />
if($CurrentPage>$PageCnt)<br />
{<br />
$CurrentPage=$PageCnt;<br />
}<br />
<br />
//開始ページ番号を設定します<br />
$Start=$CurrentPage-3;<br />
//終了ページ番号を設定します <br />
$End=$現在のページ 3;
<br />
//前のページ<br />
$PrvPage=$CurrentPage-1;<br />
//次のページ<br />
$NextPage=$CurrentPage 1;
if($Start<1)<br />
{<br />
$Start=1;<br />
$End=$Start 6;<br />
}<br />
<br />
if($End>$PageCnt)<br />
{<br />
$Start=$PageCnt-6;<br />
$End=$PageCnt;<br />
}<br />
<br />
if($sqlstr!="")<br />
{<br />
$sqlstr="select top ".$PageSize." mName,mSex,mBirthday,mTel,mAddress,tname from myfriends,team where myfriends.tid=team.tid およびmid は含まれていません (select top ".($CurrentPage-1) *$PageSize."mid from myfriends) と ".$sqlstr;<br />
<br />
}<br />
それ以外<br />
{<br />
$sqlstr="select top ".$PageSize." mName,mSex,mBirthday,mTel,mAddress,tname from myfriends,team where myfriends.tid=team.tid およびmid は含まれていません (select top ".($CurrentPage-1) *$PageSize." 友人からのミッド) ";<br />
<br />
}<br />
//エコー $sqlstr;<br />
<br />
$result=mssql_query($sqlstr);//結果セットを返します<br />
/*<br />
mssql_fetch_row//行データをフェッチします<br />
mssql_fetch_field//列データを取得します<br />
*/<br />
<br />
?><br />
<html><br>
<title></title><br>
<頭></頭><br>
<link href="css/demo.css" type="text/css" rel="stylesheet" rev="stylesheet"/><br>
<br>
<フォーム><br>
<div id="outDiv"><br>
<table border="1" id="maintable" style="width:60%"><br>
<tr><br>
<?<br />
for($j=0;$j<6;$j )<br />
{<br />
$field=mssql_fetch_field($result);<br />
echo "<td>".$field->name."</td>";
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。