thinkphp 3.2.3 连接sql server

admin 2018-6-24 455

安装 sqlsrv 扩展

支持64位的请来这里下载 有区别的就是 5.5 和5.6 版本
所以这里就给 5.5 和 5.6的64位 地址下载
http://pan.baidu.com/s/1kT5PceN

或者发邮件813711465@qq.com所要

一定要注意版本

一定要注意版本

一定要注意版本

然后把下载到的文件

php_pdo_sqlsrv_55_nts.dll

php_pdo_sqlsrv_55_ts.dll

php_sqlsrv_55_nts.dll

php_sqlsrv_55_ts.dll

放到php安装目录下的ext目录下  (ext是php5以后的 都是这个目录)

 

php配置加载  打开php.ini 搜索  extension 后面添加下面这些  请自己好好看清php.ini的位置

extension=php_pdo_sqlsrv_55_nts.dll
extension=php_pdo_sqlsrv_55_ts.dll
extension=php_sqlsrv_55_nts.dll
extension=php_sqlsrv_55_ts.dll

重启服务 不重启 应该就能识别了

用phpinfo()函数检测下 是否加载

以下是成功的截图

数据库表 展示

然后就是直接写个测试 用的TP3.2.3

   public  function  abc(){        $User = M('info','dbo.','sqlsrv://sa:jkll1234@XXX-PC\MSSQL/xxx');    
      $s =  $User ->select();
        dump($s);
    }

访问:http://localhost:8080/index.php/Home/Category/abc.html

另配置文件

returnarray(

//'配置项'=>'配置值'

'DB_TYPE'=>'sqlsrv',// 数据库类型

'DB_USER'=>'',// 用户名

'DB_PWD'=>'',// 密码

'DB_PORT'=>'',// 端口

'DB_PREFIX'=>'',// 数据库表前缀

'DB_DSN'=>'dblib:host=IP地址:端口;dbname=数据库名称',

'DB_CHARSET'=>'utf8',// 字符集

);


最新回复 (0)
全部楼主
返回
发新帖
老师机论坛