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. 结果如下:
领取专属 10元无门槛券
私享最新 技术干货