首先,在php.ini文件,扩展= php_pdo_mssql.dll;在延伸= php_pdo_odbc.dll前面的分号去掉,和相应的方式连接到MSSQL。注意重启服务使其有效。

1。建立连接

1、ODBC

首先,ODBC设置在服务器上的PHP程序的所在地。有32和64的操作系统,这两者之间的差异。32位数据源(ODBC)可以直接建立在控制面板控制面板,而64位是要运行C: Windows Syswow64 odbcad32.exe

从这里设置。注意:上面只有一个是32的数据库服务器,数据源设置服务器是32和64位2。只要两台服务器设置的数据源数量相同。

下面是连接代码的ODBC建立。

复制代码代码如下所示:
对美元odbc_connect('odbc名称、用户名、密码);

2。连接到MSSQL2000

复制代码代码如下所示:
对美元mssql_connect('database地址、用户名、密码);


三.连接mssql2008
复制代码代码如下所示:
connectioninfo美元=阵列(uid= >pwd>的用户名,密码,数据库>数据库名称);
对美元sqlsrv_connect(数据库地址,connectioninfo美元);


两。输入查询代码

这是相同的,可以直接写,可从MSSQL复制。简单点就是指定一个SQL语句的变量。

类似于下面的代码
复制代码代码如下所示:
为查询=select top 12 *数据库名称为ID号;

三。设置查询并取出数据

1、ODBC
复制代码代码如下所示:
结果= odbc_do美元(美元骗局,为查询);
而(odbc_fetch_row($结果))
{
的$变量= odbc_result名称(美元的结果,字段名称);
}

2。连接到MSSQL2000
复制代码代码如下所示:
结果= mssql_query美元(美元骗局,为查询);
而($行= mssql_fetch_array($结果))
{
变量的名称= $行字段名};
}

三.连接mssql2008
复制代码代码如下所示:
结果= sqlsrv_query美元(美元骗局,为查询);
而($行= sqlsrv_fetch_array($结果))
{
变量的名称= $行字段名};
}

的sqlsrv库不包含在PHP5.3及以后的版本,所以你想从微软下载。

四。关闭连接

它不作任何区别,odbc_close();和mssql_close()和()sqlsrv_close;

最后,PHP连接MSSQL小于连接MSSQL的功能,但这是不够的。具体功能可参考官方PHP手册