博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP连接sql server
阅读量:4931 次
发布时间:2019-06-11

本文共 1473 字,大约阅读时间需要 4 分钟。

 1.查看php是否是线程安全版本

 

查看phpinfo,找到Thread Safety,查看值为多少,disabled为非线程安全,enabled为线程安全版本。

 

 2. 从微软官网上下载sqlsrv扩展

百度网盘:

SQLSRV40.EXE

SQLSRV32.EXE

 

微软官网:

下载链接地址有四个文件:

•SQLSRV30.EXE

•SQLSRV31.EXE
•SQLSRV32.EXE
•SQLSRV40.EXE

分别支持不同的PHp版本

•Version 4.0 supports PHP 7.0+

•Version 3.2 supports PHP 5.6, 5.5, and 5.4
•Version 3.1 supports PHP 5.5 and 5.4
•Version 3.0 supports PHP 5.4.

 

下载之后解压:

 

根据php版本号找到相应的驱动版本,其中包含n的为非线程安全版。

 

例如我的php版本为5.6线程安全版本,则应该复制php_sqlsrv_56_ts.dll和php_pdo_sqlsrv_56_ts.dll复制到php目录的ext文件夹下。

 

 之后查看phpinfo可以看到扩展已经安装好了。

 

 

3. 修改php.ini配置文件:打开php.ini配置文件,在其中加上复制到php扩展中的dll库

extension=php_sqlsrv_55_nts.dll

extension=php_pdo_sqlsrv_55_nts.dll

 

重启apache或nginx服务器即可。 

 

4. 安装odbc驱动

 

百度网盘链接:

 

微软:

 

5. 安装成功

连接测试:

$servern="localhost";$coninfo=array("Database"=>"dbo","UID"=>"guansixu","PWD"=>"guansixu");$conn=sqlsrv_connect($servern,$coninfo);if( $conn ) {    echo "Connection established.
";}else{ echo "Connection could not be established.
"; die( print_r( sqlsrv_errors(), true));}sqlsrv_close($conn);

PDO方式:

$servern="localhost";$coninfo=array("Database"=>"dbo","UID"=>"guansixu","PWD"=>"guansixu");$conn=sqlsrv_connect($servern,$coninfo);if( $conn ) {    echo "Connection established.
";}else{ echo "Connection could not be established.
"; die( print_r( sqlsrv_errors(), true));}$val=sqlsrv_query($conn,"select * from usertable");while($row=sqlsrv_fetch_array($val)){ echo $row[1]."
";}sqlsrv_close($conn);

 

 

附上驱动打包下载:

转载于:https://www.cnblogs.com/guansixu/p/6093554.html

你可能感兴趣的文章
51nod 1693 水群(神奇的最短路!)
查看>>
ajax提交表单+前端验证小示例
查看>>
linux系统上项目部署
查看>>
Server.MapPath 出现未将对象引用设置到对象的实例
查看>>
underscore.js学习笔记
查看>>
Guava API学习之Preconditions优雅的检验参数 编辑
查看>>
HDU 5656 CA Loves GCD (数论DP)
查看>>
九度oj 题目1254:N皇后问题
查看>>
Win7 下 PB (PowerBuilder) Insert Control 崩溃的解决办法
查看>>
必须熟练的基础linux命令
查看>>
如何解决弹出“密码长度无效”错误的问题
查看>>
securecrt上传下载文件命令
查看>>
Hiernate的批量处理
查看>>
很漂亮的SweetAlert.js 弹出层
查看>>
JQuery中的param()、 serialize() 和serializeArray()方法
查看>>
[ios][opengles]OpenGL ES基础知识简介
查看>>
[转]xml解析工具的效率比较QDomDocument、TinyXml-2、RapidXml、PugiXml
查看>>
Apache的443端口被占用解决方法(转)
查看>>
H - Solve this interesting problem 分类: ...
查看>>
重构父类方法和返回值
查看>>