Thinkphp3.0 + SqlServer 2005
本人由于最近项目中使用的数据库是Sql 2005的,经过测算官方的无法正常使用,所以,我就重新写了
底层的数据库抽象层。
php 5.2.6版本以下,可以用php官方的接口连接数据库,无需任何设置就可以使用。
由于php5.2.6以上的版本不在提供sqlserver的支持,所以要给php另外安装sqlserver2.0或者3.0驱动。
高版本的php就要用微软的提供的驱动,来连接数据库,具体是
在php.ini文件加入配置文件
extension=php_pdo_sqlsrv_52_ts_vc6.dll
extension=php_pdo_sqlsrv_53_ts_vc6.dll
extension=php_sqlsrv_52_ts_vc6.dll
extension=php_sqlsrv_53_ts_vc6.dll
然后在tp中配置文件中加入
/* 数据库设置 */
'DB_TYPE' => 'mssql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'test', // 数据库名
'DB_USER' => 'sa', // 用户名
'DB_PWD' => '111111', // 密码
'DB_PORT' => '1433', //端口
'DB_CONNECT_TYPE' => 'sqlsrv_connect', //
就可以使用了。
根目录下有test数据库文件,请在sql2005上附加上去,
我是分离下来的,好供大家附加到sql2005。
IndexAction中有一些测试的程序,供大家参考。
author:jjxuhuade
注明:Thinkphp3.0 + SqlServer 2005
2013.3.8
http://my.csdn.net/jjxuhuade
今天是3.8祝女人们都节日快乐!
1