zoukankan      html  css  js  c++  java
  • php连接mssql数据库的几种方式

    数据库查询不外乎4个步骤,1、建立连接。2、输入查询代码。3、建立查询并取出数据。4、关闭连接。

    php连接mssql数据库有几个注意事项,尤其mssql的多个版本、32位、64位都有区别。

    首先,php.ini文件中;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分号去掉,对应的使哪种方式连接mssql。注意要重启服务使其生效。

    一、建立连接

    1、odbc

    首先,在php程序所在的服务器设置odbc。这里32位和64位操作系统有区别。32位的从控制面板中管理工具中的数据源(odbc)直接建立就可以了,64位的要运行C:\Windows\SysWOW64\odbcad32.exe

    从这里面设置。注意:上面只的是数据库服务器为32为的,数据源设置服务器为32位和64位两种的情况。只要两个服务器建立的数据源位数一致就好。

    下面是odbc建立连接代码。

    $con = odbc_connect('odbc名称','用户名','密码');

    2、连接mssql2000

    $con = mssql_connect('数据库地址','用户名','密码');

    3、连接mssql2008

    $connectionInfo =  array("UID"=>用户名,"PWD"=>密码,"Database"=>"数据库名称");
    $con = sqlsrv_connect( 数据库地址,$connectionInfo);

    二、输入查询代码

    这个都一样,可以直接写入,也可以从mssql中验证好后复制过来。简单点说就是把一个sql语句赋值给一个变量。

    类似下面代码

    $query = "SELECT top 12 * 数据库名称 order by id desc";

    三、建立查询并取出数据

    1、odbc

    $result = odbc_do($con,$query);
    while(odbc_fetch_row($result))
    {
        $变量名称 = odbc_result($result, "字段名称");
    }

    2、连接mssql2000

    $result = mssql_query($con, $query);
    while($row =mssql_fetch_array($result))
    {
        $变量名称 = $row["字段名称"];
    }

    3、连接mssql2008

    $result = sqlsrv_query($con, $query);
    while($row = sqlsrv_fetch_array($result))
    {
        $变量名称 = $row["字段名称"];
    }

    在php5.3及以后的版本中不附带sqlsrv库了。所以要从微软这里下载。

    四、关闭连接

    这个没有什么区别,分别是odbc_close();和mssql_close()和sqlsrv_close();

    最后体会:php连接mssql比连接mssql的函数少了一些,但是也够用了。具体函数可以参考php官方手册或者oschina的php中文文档

  • 相关阅读:
    基于term vector深入探查数据
    oracle 行转列
    oracle 统计成绩
    最全最新个税计算公式---今天你税了吗?
    .net反混淆脱壳工具de4dot的使用
    使用ILSpy软件反编译.Net应用程序的方法及注意事项
    EmguCV使用Stitcher类来拼接图像
    从睡姿就可以看出你的性格,据说非常准,快存!
    分享几个.NET WinForm开源组件,纪念逐渐远去的WinForm。。。
    【转载】关于.NET下开源及商业图像处理(PSD)组件
  • 原文地址:https://www.cnblogs.com/blazeq/p/2920320.html
Copyright © 2011-2022 走看看