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 相关文章推荐
用PHP实现登陆验证码(类似条行码状)
Oct 09 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
老生常谈文本文件和二进制文件的区别
Feb 27 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
Dec 07 PHP
PHP验证类的封装与使用方法详解
Jan 10 PHP
laravel框架 api自定义全局异常处理方法
Oct 11 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 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 友好URL的实现(吐血推荐)
2008/10/04 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
微信小程序使用npm支持踩坑
2018/11/07 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
Python中用于计算对数的log()方法
2015/05/15 Python
Python字符串格式化输出方法分析
2016/04/13 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
国税会议欢迎词
2014/01/16 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
2015年项目工作总结
2015/04/29 职场文书
李强为自己工作观后感
2015/06/11 职场文书
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
html5调用摄像头实例代码
2021/06/28 HTML / CSS