php5.3 链接 sql2005 用 vc6还是vc9,PHP5.3+连接SQL Sever_不训的黑暗的博客-程序员宅基地

技术标签: php5.3 链接 sql2005 用 vc6还是vc9  

php5.2.x自带php_mssql.dll的扩展连接SQL Server,但这个扩展只能支持SQL Server 2000以下版本。

php连接方式 mssql_connect('localhost', '用户名', '密码');

php5.3.x不再支持php_mssql.dll扩展库

PHP5.3+配置SQL Sever

下载Microsoft Drivers for PHP for SQL Server

Version 4.0 supports PHP 7.0+

Version 3.2 supports PHP 5.6, 5.5, and 5.4

Version 3.1 supports PHP 5.5 and 5.4

Version 3.0 supports PHP 5.4.

配置Microsoft Drivers for PHP for SQL Server

下载的文件是一个自解压的 EXE文件,将其解压,解压后会新增以下文件

1.png

Markdown

其中54、55、56表示php的5.4.x、5.5.x 和5.6.x版本;

vc6或vc9的选择要看你使用的web服务器软件,如果使用的是IIS那就选择vc9,如果是Apache 则选择vc6;

ts和nts的选择要看你安装的php版本是线程安全版的还是非线程安全版,ts是线程安全,nts是非线程安全。

选择你对应的扩展拷贝到拷到php/ext目录下,在php.ini文件,添加以下代码:

extension=php_pdo_sqlsrv_56_ts.dll(用于pdo)

extension=php_sqlsrv_56_ts.dll

验证连接

重启服务器,打开phpinfo();看到Registered PHP Streams一栏出现sqlsrv就证明添加扩展成功

php连接测试

$serverName = "(local)";

$connectionInfo = array("UID"=>"sa","PWD"=>"admin","Database"=>"test");

$conn = sqlsrv_connect($serverName, $connectionInfo);

if( $conn ){

echo "Connection established.\n";

}else{

echo "Connection could not be established.\n";

die(var_dump(sqlsrv_errors()));

}

sqlsrv_close($conn);

?>

yii2连接方式

$db = new Connection([

'dsn' => 'sqlsrv:Server=youripaddress;Database=xxx',

'username' => 'yourusername',

'password' => 'yourpassword',

'charset' => 'utf8',

]);

常用函数

sqlsrv_connect

sqlsrv_close

sqlsrv_commit

sqlsrv_errors

sqlsrv_fetch

sqlsrv_fetch_array

sqlsrv_fetch_metadata

sqlsrv_num_rows

sqlsrv_query

sqlsrv_rollback

sqlsrv_rows_affected

具体用法可参见php官网

注意事项

需安装ODBC Driver 11 or Microsoft ODBC Driver 13

具体安装版本可参见下载页面说明,安装后重启即可。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_28755847/article/details/116248110

智能推荐

剑指offer打卡|数组中重复的数字_GeunheeInFridayMood的博客-程序员宅基地

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。代码1.排序import java.util.Arrays;public class Solution {...

程序默认在副屏显示_spacedesk 轻松搞定 PC 副屏,双屏幕更方便!_weixin_39894104的博客-程序员宅基地

spcadesk 是一款完全免费可以将 多平台( Windows、Android、iOS、Web )设备打造成 Windows PC 副屏 的软件,它是由 服务端 和 客户端 两部分构成,在需要副屏的电脑上安装服务端,在可以作为副屏的设备上安装客户端,这样就可以把我们的 手机、平板 等设备,当作我们临时使用的 PC 副屏 进行使用。以 Windows 10 x64 位系统为例,双击...

jquery validation纪要,我们的好伴侣_陈袁的博客-程序员宅基地

首先明确一点,jquery validation框架是为form标签使用的,其它不在form标签里的使用无效。被他吸引是因为框架可以做到自动做参数验证,而且有提示,提示还是动态的,省去了我们在页面里加各种标签为了显示错误提示而带来的工作量。 1.初探,该框架包含4个js文件第一个当然是基础的jquery.js第二个是jquery.validate.min.js包含是验证的主要逻辑

2021-01-19 RabbitMQ rpm安装配置_图图是只猫的博客-程序员宅基地

下载RabbitMQ所需依赖安装erlangyum install epel-release -yyum install erlang -y第二步: 安装socatyum install -y socat*第三步:安装rabbitmq-serveryum install rabbitmq-server -y第四步: 启动systemctl start rabbitmq-server     启动systemctl stop rabbitmq-server     停止systemctl

我的地盘我做主_Language_Programe的博客-程序员宅基地

    学习C语言已经有半个月,但是进步很小,只是停留在对书本的浅显认识上。我想通过Blog,论坛等网络手段快速提高,所以今晚不辞辛苦在网上注册,不过真的想通过建立自己的Learning Blog,希望和各位Learner,一起进步!                                                                                 

Oracle 11g中recyclebin参数的微小变化_「已注销」的博客-程序员宅基地

SQL> show parameter recyclebinNAME      TYPE VALUE------------------------------------ ----------- ------------------------------recyclebin      string onSQL> alter system set recycleb

随便推点

ZJOI 2011 最小割 分治_dy0607的博客-程序员宅基地

Description小白在图论课上学到了一个新的概念——最小割,下课后小白在笔记本上写下了如下这段话: “对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割。 对于带权图来说,将所有顶点处在不同部分的边的权值相加所得到的值定义为这个割的容量,而s,t的最小割指的是在关于s,t的割中容量最小的割” 现给定一张无向图,小白

【AR系列2】vuforia + unity + unity for android sdk搭建AR APP_105度西瓜的博客-程序员宅基地

1、开发环境说明 最终实现的技术是通过vuforia + unity + unity for android sdk 通过Android studio开发参考 http://blog.csdn.net/u010123643/article/details/54135050以及http://blog.csdn.net...

filebench介绍_比不了就不比的博客-程序员宅基地_filebench

filebench是一款位于Stony Brook的File system and Storage Lab (FSL)开发的测试文件系统的负载。Filebench 是一款文件系统性能的自动化测试工具,它通过快速模拟真实应用服务器的负载来测试文件系统的性能。它不仅可以仿真文件系统微操作(如 copyfiles, createfiles, randomread, randomwrite ),而

虚拟机CentOS 7配置IP地址并能访问公网_争渡hc的博客-程序员宅基地

查看系统显卡名称执行命令:ip addr可以看到这里的羡慕名是ens33配置动态地址修改网卡配置vi /etc/sysconfig/network-scripts/ifcfg-ens33如果显卡名是ens32,则命令是vi /etc/sysconfig/network-scripts/ifcfg-ens32修改内容BOOTPROTO=“dhcp”ONBOOT=“yes”重启网络服务systemctl restart network重新查看ip配置静态IP同

linux集群高可用--crm_momokuku123的博客-程序员宅基地

(一)高可用集群介绍(入门)http://blog.csdn.net/tjiyu/article/details/52643096高可用集群的概念(非常重要,需要重点理解)①:什么是高可用集群 高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间

推荐文章

热门文章

相关标签