PHP 5.3连接sql server 2008 R2
我的机器为:
xp sp3
sql server 2008 developer apache 2.2.2
php 5.3
从5.3开始,php就不再提供mssql.dll了,所以要php连接sql server 2008/2012必须要使用微软提供的sql server for php 2.0/3.0了。
有必要提醒一下,php5.4必须要3.0和Microsoft SQL Server 2012 Native Client。 php官方帮助
http://php.net/manual/zh/sqlsrv.requirements.php
Microsoft Drivers 3.0/2.0 for PHP for SQL Server
http://www.microsoft.com/en-us/download/details.aspx?id=20098
同时Microsoft SQL Server 2012/2008 Native Client(如果你安装了sql server 默认应该就有了对应的版本)
http://msdn.microsoft.com/zh-cn/aa937733
2005或者2008,版本为9,10 http://go.microsoft.com/fwlink/?LinkID=239647 x86版本为11 http://go.microsoft.com/fwlink/?LinkID=239648 x64
我的5.3是直接使用wamp集成环境,下载地址
http://www.wampserver.com/en/





将动态连接库安装到php5.3的ext目录下


4.启动wamp,并启用要用的php_sqlsrv_*.dll之类的(如果没看到这个,请参考下面的)


(你也可以在php.ini修改)
;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ;;;;;;;;;;;;;;;;;;;;;;
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts_vc9.dll

使用 phpinfo()

<?PHP
header("Content-Type:text/html;charset=utf-8");
$serverName = "192.168.50.5,1433"; //local
$database = "DaDianDS";
$uid = "sa";
$pwd = "123456";
try {
$conn = new PDO("sqlsrv:server=$serverName;Database = $database", $uid,$pwd);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}catch( PDOException $e ) {
die( "Error connecting to SQL Server".$e );
}
echo "Connected to SQL Server\n";
$query = 'select top 2 * from C_Host';
// $query = 'select count(*) from C_Host';
$stmt = $conn->query( $query );
// $count=$stmt->fetchColumn(0);
// if(is_array($count)) {echo 'xx';} else{ echo $count;}
// //echo $count;
// // var_dump($stmt->fetchAll(PDO::FETCH_ASSOC));
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){
var_dump($row);
}
$stmt = null;
$conn = null;
?>
PHP 5.3连接sql server 2008 R2的更多相关文章
- mysql -h localhost和mysql -h 127.0.0.1的区别
今天早上同事说MySQL root账号登录不上了.我试了一下 #mysql -u root -p 提示”Access denied for user ‘root’@’localhost’ (using ...
- postgres=# psql -U postgres -h 127.0.0.1 -p 5432 -d dreamstart_dev -w
postgres=# psql -U postgres -h 127.0.0.1 -p 5432 -d dreamstart_dev -wpostgres-# \dNo relations found ...
- Win下httpd+php+mysql环境集成
apache+php+mysql: php下载: VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的, VC9就是the Visual Studio ...
- 2019牛客暑期多校训练营(第七场)E F H I
E Find the median 题意:每次往序列中增加连续的[l,r]的数,每加入一次就询问当前序列的中位数. 解法:此题没有要求在线,那么直接离线+线段树+二分就可以了.求出每个端点之后排序得到 ...
- 全部leetcode题目解答(不含带锁)
(记忆线:当时一刷完是1-205. 二刷88道.下次更新记得标记不能bug-free的原因.) 88-------------Perfect Squares(完美平方数.给一个整数,求出用平方数来 ...
- [译]学习IPython进行交互式计算和数据可视化(六)
第五章:高性能并行计算 一个反复被提及的反对使用Python进行高性能数值计算的言论是这种语言是动态解释型的,速度太慢.一种编译型低级语言,如C,能提供比它快几个数量级的运算速度.我们在第三章--使用 ...
- JavaScript(六)——实现图片上下或者左右无缝滚动
/*! jQuery v1.8.3 jquery.com | jquery.org/license */ (function(e,t){function _(e){var t=M[e]={};retu ...
- HDU 4388 To the moon
传送门 To the moon Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- 湖南附中模拟day1 金坷垃
题意描述"没有金坷垃,怎么种庄稼?"花花家有一块田,所有庄稼排成了 N 行 M 列.初始时,每棵庄稼都有一个自己的高度hi;j.花花每次可以使用 1mol 的金克拉使一棵庄稼的高度 ...
随机推荐
- sqlserver 关于快照
数据库快照:是数据库某一时间点的视图,快照涉及最初目的是为了报表服务,快照还可以和镜像结合来达到读写分离的目的 数据库快照:是sqlserver数据库的只读静态视图快照的作用:1 提供了一个静态的视图 ...
- sqlserver关于事务
事务的四个特性: 原子性,一致性,持久性,隔离性 原子性: 原子性:表示事务执行是作为原子,不可分割,整个语句要么执行,要么不执行sqlserver中每一个单独的语句可以看做是包含在事务中每一句本身具 ...
- Apache配置多端口多站点
配置httpd.conf 监听多个端口 复制代码 代码如下:# Listen: Allows you to bind Apache to specific IP addresses and/or # ...
- Cocoa 框架为什么采用两阶段的方式来创建对象?
对于之前一直使用C#语言的我来说,刚开始接触Objective-c来创建对象时很迷惑,为何创建对象一般情况下需要通过发送两个消息(调用两个方法)才能创建一个类实例对象(例如[[UIButton all ...
- block回调具体例子
//main.m //// main.m// 回调//// Created by hehe on 15/9/10.// Copyright (c) 2015年 wang.hehe. All r ...
- c# DataGridView操作
#region 操作DataGridView /// <summary> /// 初始化DataGridView属性 /// </summary> /// <param ...
- 找不到System.Runtime.Serialization.Json的解决方案
System.ServiceModel System.ServiceModel.Web System.Runtime.Serialization 三者均要添加引用
- javascript笔记——cookie解析
JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求. cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由J ...
- C++ 读取 pcap文件.
http://blog.csdn.net/haolipengzhanshen/article/details/51854853 1.了解下pcap文件的结构 2.定义pcap文件头部结构体pcapFi ...
- Easyui 生成layout
Easyui 生成layout var $tabs; var $body; var $south; function appendLayout(title, href) { if (!$body) $ ...