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 22 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
2014过年倒计时示例
Jan 31 PHP
PHP自带函数给数字或字符串自动补齐位数
Jul 29 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
thinkphp分页集成实例
Jul 24 PHP
解决Laravel5.5下的toArray问题
Oct 15 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
Apr 13 PHP
PHP与Web页面的交互示例详解一
Aug 04 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网站在线人数统计
2008/04/09 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
Python中除法使用的注意事项
2014/08/21 Python
Python内置函数之filter map reduce介绍
2014/11/30 Python
python操作gmail实例
2015/01/14 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
2015婚礼主持词开场白
2015/05/28 职场文书
公司车队管理制度
2015/08/04 职场文书
2019年入党思想汇报
2019/03/25 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
python解决12306登录验证码的实现
2021/04/18 Python
MySQL 视图(View)原理解析
2021/05/19 MySQL
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
Python中的嵌套循环详情
2022/03/23 Python
PyTorch device与cuda.device用法
2022/04/03 Python
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers