PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结


Posted in PHP onMay 06, 2019

本文实例讲述了PHP5.6.8连接SQL Server 2008 R2数据库常用技巧。分享给大家供大家参考,具体如下:

用到的工具:

1.JetBrains PhpStorm (编写php代码工具)

2.SQL Server 2008 R2(数据库)

3.PHP 5.6.X (x86 源于Apache XAMPP 集成)

先了解一下PHP是多少位的及其一些相关线程是否安全的信息。

在PhpStorm新建一个PHP文件里面内容为

<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 2018/4/8
 * Time: 16:12
 */
// 显示所有信息,默认显示 INFO_ALL
phpinfo();
?>

PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结

PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结

主要获得 x86  及 线程 TS


下载驱动包

Microsoft Drivers for PHP for SQL Server

http://www.microsoft.com/en-us/download/details.aspx?id=20098
(这里我是5.6版本的,下载SQLSRV32.EXE)解压SQLSRV32.EXE文件,

PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结

选择

php_sqlsrc_56_ts.dllphp_pdo_sqlsrv_56_ts.dll

(其中 56_ts 意思:5.6版本,线程安全ts 的PHP)

复制放入

X盘:\xampp\php\ext

文件里面

然后对上一层的文件php.in进行添加 两组数据 和 修改一个配置地方

PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结

mssql.allow_persistent=Off改成mssql.allow_persistent=On

PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结

保存完毕后。

打开PhpStorm写一段代码:

<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 2018/4/8
 * Time: 14:24
 */
$serverName = "(local)"; //数据库服务器地址
$uid = "sa";   //数据库用户名
$pwd = "123456"; //数据库密码
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"mysql");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if( $conn == false)
{
  echo "连接失败!";
  var_dump(sqlsrv_errors());
  exit;
}else{
  echo "链接成功";
}
?>

页面一般会出现这些信息:

连接失败!Uncaught exception 'PDOException' with message 'SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712' 

一般根据提示:

这时候提示需要安装一个Microsoft ODBC Driver 11 for SQL Server

进入网站 http://go.microsoft.com/fwlink/?LinkId=163712

PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结

根据电脑的系统类型选择下载正确的类型号

然后再次重启Apache服务器就可以了

个人感觉:一开始很懵,各种错误,然后总结了下自己的过程,理清一下思路。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
JAVA/JSP学习系列之二
Oct 09 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
探讨Hessian在PHP中的使用分析
Jun 13 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
Sep 24 PHP
PHP比你想象的好得多
Nov 27 PHP
PHP中调用SVN命令更新网站方法
Jan 07 PHP
Linux操作系统安装LAMP环境
Jun 26 PHP
php根据生日计算年龄的方法
Jul 13 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 PHP
PHP实现百度人脸识别
May 06 #PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
May 06 #PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
May 06 #PHP
php + WebUploader实现图片批量上传功能
May 06 #PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 #PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
May 06 #PHP
PHP实现八皇后算法
May 06 #PHP
You might like
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
js opener的使用详解
2014/01/11 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
python高阶函数map()和reduce()实例解析
2020/03/16 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
python dict如何定义
2020/09/02 Python
html5.2 dialog简介详解
2018/02/27 HTML / CSS
关于Java String的一道面试题
2013/09/29 面试题
校园之声广播稿
2014/01/31 职场文书
护士毕业生自荐信
2014/02/07 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
如何写自我鉴定
2014/03/19 职场文书
公司授权委托书
2014/04/04 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
2014年教研员工作总结
2014/12/23 职场文书
市场部经理岗位职责
2015/02/02 职场文书
接待员岗位职责范本
2015/04/15 职场文书
毕业生学校组织意见
2015/06/04 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers