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 相关文章推荐
Phpbean路由转发的php代码
Jan 10 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
php去除字符串换行符示例分享
Feb 13 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
php实现的发送带附件邮件类实例
Sep 22 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
Dec 18 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
Apr 20 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 PHP
Laravel框架Eloquent ORM删除数据操作示例
Dec 03 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 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
PHP4之COOKIE支持详解
2006/10/09 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
2017/11/06 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
解决vue中使用swiper插件问题及swiper在vue中的用法
2018/04/04 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
python自动发微信监控报警
2019/09/06 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
数据库基础的一些面试题
2012/02/25 面试题
NET程序员上机面试题
2015/05/23 面试题
店长岗位的工作内容
2013/11/12 职场文书
给分销商的致歉信
2014/01/14 职场文书
学生党支部先进事迹
2014/02/04 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
月考总结与反思
2015/10/22 职场文书
诉讼和解协议书
2016/03/23 职场文书
如何在Python项目中引入日志
2021/05/31 Python
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL