background image

PHP 总结: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";

 
三、建立查询并取出数据