当前位置:首页 > 数据库 > Sqlserver

求PHP+SQLServer的翻页成效

 求PHP+SQLServer的翻页效果
 error_reporting(7);

//初始化翻页链接参数

$page=$_GET["page"]+0;  //思考这里是用强制转换为整数还是用什么方法呢

$page= $page<=0 ? 1 : $page;  //避免$_GET["page"]为负数和0的情况



//分页尺寸

$page_size=10;



$serverName = "(local)"; //数据库服务器地址 

$uid = "sa"; //数据库用户名 

$pwd = "ulptfstx"; //数据库密码 

$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"MSD"); 

$conn = sqlsrv_connect( $serverName, $connectionInfo); 

  if( $conn == false) {

	  echo "连接失败!";

	  die( print_r( sqlsrv_errors(), true));

  }



//计算总行数

$total_records=sqlsrv_num_rows(sqlsrv_query("SELECT MB001 from INVMB"));



//总页数

$total_page=ceil($total_records/$page_size);  //进一法取整,避免最后一页不满$page_size,   



$page=$page>$total_page?$total_page:$page;  //避免$_GET["page"]大于总页数



//翻页链接开始

$page_link="";

if ($total_page>1)

{

	$page_link="一共{$total_page}页";

	$page_link.="当前第{$page}页";

	$page_link.="首页";

	

	if ($page>1){

		//页码大于1的时候,显示上一页翻页链接

		$pre_page=$page-1;

		$page_link.="<<";

		}

		//翻页列表

		for ($i=1;$i<=$total_page;$i++)

		{

			if ($i==$page)

			{

				//高亮当前页页码

				$page_link.="$i";

			}

			else

			{

				$page_link.="$i";

			}

			}

			//页码小于总页数的时候显示下一页翻页链接

			$next_page=$page+1;

			if($next_page<$total_page)

			{

				$page_link.=">>";

			}

			$page_link.="最后一页";

		}   

		//
输出记录

$offset=($page-1)*$page_size;
$query=sqlsrv_query("select * from INVMB limit $offset,$page_size") or die(sqlsrv_error());
echo "
    ";
    while ($rs=sqlsrv_fetch_array($query))
    {
    echo "
  • {$rs["0"]}-{$rs["1"]}
  • ";
    }
    echo "
      ";
      echo "$page_link";

      ?>


      这段代码来自 http://topic.csdn.net/u/20120117/11/c2618d08-b88c-4586-8b00-f1938f5c7792.html
      怎么把它改成连接SQLServer的,现在运行提示以下错误:

      Warning: sqlsrv_query() expects at least 2 parameters, 1 given in D:Apache serverApachehtdocsbbsdemo.php on line 33
      
       
      
      
                 
                      
                                                      

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!