php 5.3连接mssql2005以上版本的数据库
来源:互联网 发布:中国各省历年人口数据 编辑:程序博客网 时间:2024/06/02 05:53
配置环境说明
(1)php5.3
(2)mssql2005以上数据库
(3)php扩展
php_mssql.dll扩展只能支持mssql2000一下版本,不支持msql2005以上版本,并且在php6以后将不再支持,并将移除对php_mssql.dll的支持。因此php连接mssql2005以上版本需要安装微软自带的开源php驱动程序扩展。扩展安装步骤如下:
(1)目前Microsoft Drivers for PHP for SQL Server最新的版本地址是2.0,下载地址为http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=80e44913-24b4-4113-8807-caae6cf2ca05
(2)在压缩包中,有以下版本的驱动程序
1)php_pdo_sqlsrv开头是pdo驱动程序
2)php_sqlsrv开头的是普通连接驱动程序
3)含有52的是针对php5.2的驱动
4)含有53的是针对php5.3版本
5)含有ts的是PHP的thread-safe版本了,一般的PHP运行方式即选用该版本
6)含有nts的是nts是用于PHP的non-thread-safe版本,即非线程安全版本,一般是fast-cgi方式运行的PHP
7)含有vc6的是vc6是用于vc6.0编译的,如果是apache及其他服务器可以选用该版本
8)含有vc9的是vc9是用于vc9.0编译的,如果是windows下的iis服务器可以选用该版本
(2)解压下载的驱动文件SQLSRV20,里面有关于pdo的驱动扩展和普通连接数据库的驱动扩展。
vc6版本主要针对于
vc9版本主要针对于
nts版本
ts版本
一般我们只需要vc6版本的ts版本,将ts
php普通方式连接和pdo连接数据库
由于php自带的php_mssql.dll只能支持mssql2000一下版本,不支持msql2005以上版本。同时在php5.3以上的版本中,将移除对php_mssql.dll的支持,将采用微软对mssql2005以上的数据库自定义了php数据库驱动程序。因此在使用php连接mssql数据库时将需要进行一下步骤
(1)下载微软的mssql2005以上的数据库驱动,目前最新的驱动是2.0,支持mssql2005、mssql2008.下载地址为http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=80e44913-24b4-4113-8807-caae6cf2ca05
(2)解压下载的驱动文件SQLSRV20,里面有关于pdo的驱动扩展和普通连接数据库的驱动扩展。
vc6版本主要针对于
vc9版本主要针对于
nts版本
ts版本
一般我们只需要vc6版本的ts版本,将ts版本的dll文件放在ext目录下,然后重启apache。就可以连接上sql2005以上。
(3)pdo安装方式与上面的方法一致
(4)普通连接方式的api 地址http://msdn.microsoft.com/zh-cn/library/cc296152%28v=SQL.90%29.aspxs
(5)pdo连接方式的api 地址http://msdn.microsoft.com/en-us/library/ff628175.aspx
(6)pdo调用存储过程示例 http://www.php.net/manual/en/ref.pdo-dblib.php
- php 5.3连接mssql2005以上版本的数据库
- php 5.3 以上版本连接SQLServer
- PHP 5.3.0 以上连接 mysql 数据库慢的问题
- php下连接mssql2005的代码
- php下连接mssql2005的代码
- PHP连接到MSSQL2005/2008数据库的配置与操作 [PHP]
- 5.3以上的php版本Zend
- PHP5.3连接MSSQL2005数据库
- C#连接Excel2003和Excel2007以上版本做数据库的连接字符串
- mssql2005 修改数据库最大并发连接数
- Spring连接两个以上的数据库
- Hibernate连接MSSQL2005出现的错误!
- MSSQL2005的新功能创建数据库快照
- MSSQL2005的新功能创建数据库快照
- 关于MSSQL2005还原数据库异常的记录
- 删除MSSQL2005的数据库日志文件
- php5.3连接mssql2005数据库不完美解决方案
- Ecshop在php 5.3以上版本安装过程中出现的问题
- 哎哎哎,mysql设计的
- 工作小一年的思考
- 开始新的职业生涯
- C++相关的书籍
- oracle基础
- php 5.3连接mssql2005以上版本的数据库
- 使用java concurrent调用xmlp api生成pdf
- apk安装时出现"Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]"的错误
- [Fwd]我希望四年前就有人告诉我的事情
- JAVA高级01_05 集合类 2011-4-20
- java基础问题18
- Poj1379(区域内距最近点最远的位置)模拟退火算法实现
- MyISAM 和 InnoDB 讲解
- 康托展开