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 相关文章推荐
一个oracle+PHP的查询的例子
Oct 09 PHP
资料注册后发信小技巧
Oct 09 PHP
PHP中文URL编解码(urlencode()rawurlencode()
Jul 03 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
Sep 10 PHP
Zend Framework教程之Zend_Config_Xml用法分析
Mar 23 PHP
PHP数组函数array_multisort()用法实例分析
Apr 02 PHP
PHP让网站移动访问更加友好方法
Feb 14 PHP
如何理解PHP核心特性命名空间
May 28 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编程注意事项的小结
2013/04/27 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
PHP基于单例模式实现的数据库操作基类
2016/01/15 PHP
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
pybind11在Windows下的使用教程
2019/07/04 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
Pycharm中如何关掉python console
2020/10/27 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
Java面试题:请问一下代码输出是什么
2015/05/27 面试题
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
企业2014年度工作总结
2014/12/10 职场文书
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL