书签 分享 收藏 举报 版权申诉 / 12

类型通过PHP操作SQL Server数据库.docx

  • 文档编号:25470881
  • 上传时间:2023-06-09
  • 格式:DOCX
  • 页数:12
  • 大小:81.54KB

            

       

       

php

                    }

                   else                                //否则显示本栏图片

                    {

          ?

>

       

phpecho"./writer/".$result[writer_img];?

>"width="76"height="110"border="0"> 

 

    

php

                  }

            $i++;                             //显示一幅图片后使$i加1

          }

   ?

>

……

9.2.4 留言板

PHP操纵SQLServer,除了可以利用PHP自身的函数外,还可以利用ADO的方法操纵SQLServer数据库,下面将以留言板为例介绍PHP利用ADO的方法操纵SQLserver数据库的实现过程。

范例09-12 留言板

 范例位置:

mr\fl\09\12

 录像位置:

mr\lx\09

在开发网站程序设计时,有很多的网站里都设有留言板模块。

该模块主要用于方便用户在网站内进行留言。

留言板模块包括查看留言、签写留言、管理留言。

运行本范例,用户单击“查看留言”超级链接,浏览留言信息,运行结果如图9.21所示。

图9.21 留言板页面的运行结果

为了减少代码重用率,同样建立conn.php来连接SQLserver数据库,代码如下:

--******************************conn.php**************************************-->

php

$conn=newcom("adodb.connection");            //创建数据库连接对象

$connstr="provider=sqloledb;datasource=localhost;uid=sa;pwd=;database=guestbook";  //设置数据库连接驱动

$conn->open($connstr);                        //调用数据库连接对象的open()方法来执行驱动,从而与数据库建立连接

>

上述代码中的datasource的值为数据库服务器的名称,uid的值为某用户名,pwd的值为用户密码,database的值为某数据库名。

有了conn.php为基础,就可以通过分页来显示所有留言信息了。

代码如下:

--******************************index.php**************************************-->

php

include_once("top.php");                     //包含首部导航栏

>

……

     

php

     include_once("conn.php");                        //包含数据库连接文件

     $rs=newcom("adodb.recordset");                   //建立记录集对象

     $sql="select*fromwordorderbyshijiandesc";       

     $rs->open($sql,$conn,3,1);                        //执行查询

     if($rs->eof||$rs->bof)                            //如果记录集指针的位置在第一行以前或在最后一行以后,此时说明记录集中无内容

      {

     ?

>

     

       暂无留言

     

     

php

      }

      else

      {

        if($_GET[page]==""||is_numeric($_GET[page]==false))

            {

              $page=1;                                  //获取查询字符串的值,为下面翻页所用

            }

            else

            {

              $page=intval($_GET[page]);

            }

            $rs->pagesize=5;                             //设置每页显示5条留言

            $rs->absolutepage=$page;                      //设置当前显示第几页

            $mypagesize=$rs->pagesize;                    //用$mypagesize来控制每页循环显示

            while(!

$rs->eof&&$mypagesize>0)

             {

     ?

>

   ……

   本站共有留言

phpecho$rs->recordcount;?

>条 每页显示

phpecho$rs->pagesize;?

>条 第

phpecho$page;?

>页/共

phpecho$rs->pagecount;?

>页   

   

php

  if($page>=2)                                        //下面代码用于实现翻页显示

   {

>

 

page=1"title="首页">9

 

page=

phpecho$page-1;?

>"title="前一页">7

php

   }

  if($rs->pagecount<=4)

    {

          for($i=1;$i<=$rs->pagecount;$i++)

          {

>

       

page=

phpecho$i;?

>">

phpecho$i;?

>

php

           }

     }

       else

     {

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

            { 

>

         

page=

phpecho$i;?

>">

phpecho$i;?

>

php

         }

>

       

page=

php

           if($rs->pagecount>=$page+1)

             echo$page+1;

            else

             echo1;

    ?

>"title="后一页">8

          

page=

phpecho$rs->pagecount;?

>"title="尾页">:

 

php

         }

 ?

>

   

 

php

include_once("bottom.php");

通过以上代码,用户可以掌握PHP利用ADO的方式操纵SQLServer数据库的实现方法,该留言板的其他功能及详细代码请参看本书附带光盘。

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
通过PHP操作SQL Server数据库 通过 PHP 操作 SQL Server 数据库
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:通过PHP操作SQL Server数据库.docx
链接地址:https://www.bdocx.com/doc/25470881.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开