PHP连接sql server

时间:2018-04-26 01:00:39 类型:PHP
字号:    

PHP一般都是连接MYSQL, 几乎很少连接sql server, 但是因为某些项目的特殊情况, 我们有时还是需要连接sql server, 现在 的PHP 都支持通过 sqlsrv 扩展来连接库

1. 为php添加 sqlsrv 扩展

   根据自己的PHP扩展[ext文件夹]下支持的sqlsrv版本,

  

    在php.ini 增加一行 extension=php_sqlsrv_54_ts.dll,重启服务, 查看phpinfo(), 如果有sqlsrv项, 证明扩展以安装成功.

2. 在服务器上安装  msodbcsql[因为 SQLSRV3.X.EXE 需要额外的驱动 Microsoft ODBC Driver 11 (或更高版本), 所以需要安装 Microsoft ODBC Driver 11]

     点击这里 选择32位/64位安装:https://www.microsoft.com/en-us/download/details.aspx?id=36434

     安装完成就可以连接数据库了

3.  独立连接sql server 

     $serverName = "xxxxxx"//serverName\instanceName  

   $connectionInfo = array"Database"=>"""UID"=>"xxx""PWD"=>"xxx");  

   $conn = sqlsrv_connect( $serverName$connectionInfo);

4. 通过CI连接数据库

   

5. CI测试读取

   $db = $this->load->database('sqlserver', TRUE);
   $query = $db->query("select * from police")->result_array();
   dump($query);

6. 结果如下: