PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
发布:smiling 来源: PHP粉丝网 添加日期:2021-11-21 17:49:46 浏览: 评论:0
这篇文章主要介绍了PHP5.6.8连接SQL Server 2008 R2数据库常用技巧,结合实例形式分析总结了PHP5.6.8连接SQL Server 2008 R2数据库操作步骤、遇到的问题及相应的解决方法,需要的朋友可以参考下。
本文实例讲述了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();
- ?>
主要获得 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文件,
选择
php_sqlsrc_56_ts.dll和php_pdo_sqlsrv_56_ts.dll
(其中 56_ts 意思:5.6版本,线程安全ts 的PHP)
复制放入
X盘:\xampp\php\ext
文件里面
然后对上一层的文件php.in进行添加 两组数据 和 修改一个配置地方
把mssql.allow_persistent=Off改成mssql.allow_persistent=On
保存完毕后。
打开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
根据电脑的系统类型选择下载正确的类型号
然后再次重启Apache服务器就可以了
个人感觉:一开始很懵,各种错误,然后总结了下自己的过程,理清一下思路。
Tags: PHP5 6 8连接SQL Server 2008 R2
相关文章
- ·用实例分析PHP5异常处理(2013-11-13)
- ·php5的simplexml解析错误(2013-11-13)
- ·php5.3中php-fpm进程管理方式(2014-06-20)
- ·php-screw在php5.4.6中编译失败问题(2014-06-29)
- ·PHP5中哈希创建和验证方法详解(2014-08-22)
- ·PHP5.2.X防止Hash冲突拒绝服务攻击的Patch方法(2014-08-23)
- ·php5.3下使用php管理crontab计划任务(2014-08-27)
- ·解决php5.3不能连接mssql数据库问题(2014-09-10)
- ·php-fpm参数优化让你的php-fpm(php5.3+)网站跑得更快(2015-09-24)
- ·MAC通过MacPorts配置 PHP54+PHP FPM+NGINX+MYSQL5.5(2015-12-10)
- ·PHP5.5迭代生成器用法实例详解(2019-11-17)
- ·PHP5中实现多态的两种方法实例分享(2020-11-19)
- ·php5.4以下版本json不支持不转义内容中文的解决方法(2021-05-08)
- ·PHP5.5迭代生成器用法实例详解(2021-07-14)
- ·PHP5.2中PDO的简单使用方法(2021-07-21)
- ·php5.5使用PHPMailer-5.2发送邮件的完整步骤(2021-10-31)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)