我的机器为:
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;
?>

P​H​P​ ​5​.​3​连​接​s​q​l​ ​s​e​r​v​e​r​ ​2​0​0​8​ ​R​2的更多相关文章

  1. mysql -h localhost和mysql -h 127.0.0.1的区别

    今天早上同事说MySQL root账号登录不上了.我试了一下 #mysql -u root -p 提示”Access denied for user ‘root’@’localhost’ (using ...

  2. 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 ...

  3. W​i​n​下​h​t​t​p​d​+​p​h​p​+​m​y​s​q​l​环​境​集​成

    apache+php+mysql: php下载:  VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的,  VC9就是the Visual Studio ...

  4. 2019牛客暑期多校训练营(第七场)E F H I

    E Find the median 题意:每次往序列中增加连续的[l,r]的数,每加入一次就询问当前序列的中位数. 解法:此题没有要求在线,那么直接离线+线段树+二分就可以了.求出每个端点之后排序得到 ...

  5. 全部leetcode题目解答(不含带锁)

    (记忆线:当时一刷完是1-205. 二刷88道.下次更新记得标记不能bug-free的原因.)   88-------------Perfect Squares(完美平方数.给一个整数,求出用平方数来 ...

  6. [译]学习IPython进行交互式计算和数据可视化(六)

    第五章:高性能并行计算 一个反复被提及的反对使用Python进行高性能数值计算的言论是这种语言是动态解释型的,速度太慢.一种编译型低级语言,如C,能提供比它快几个数量级的运算速度.我们在第三章--使用 ...

  7. JavaScript(六)——实现图片上下或者左右无缝滚动

    /*! jQuery v1.8.3 jquery.com | jquery.org/license */ (function(e,t){function _(e){var t=M[e]={};retu ...

  8. HDU 4388 To the moon

    传送门 To the moon Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...

  9. 湖南附中模拟day1 金坷垃

    题意描述"没有金坷垃,怎么种庄稼?"花花家有一块田,所有庄稼排成了 N 行 M 列.初始时,每棵庄稼都有一个自己的高度hi;j.花花每次可以使用 1mol 的金克拉使一棵庄稼的高度 ...

随机推荐

  1. sqlserver 关于快照

    数据库快照:是数据库某一时间点的视图,快照涉及最初目的是为了报表服务,快照还可以和镜像结合来达到读写分离的目的 数据库快照:是sqlserver数据库的只读静态视图快照的作用:1 提供了一个静态的视图 ...

  2. sqlserver关于事务

    事务的四个特性: 原子性,一致性,持久性,隔离性 原子性: 原子性:表示事务执行是作为原子,不可分割,整个语句要么执行,要么不执行sqlserver中每一个单独的语句可以看做是包含在事务中每一句本身具 ...

  3. Apache配置多端口多站点

    配置httpd.conf 监听多个端口 复制代码 代码如下:# Listen: Allows you to bind Apache to specific IP addresses and/or # ...

  4. Cocoa 框架为什么采用两阶段的方式来创建对象?

    对于之前一直使用C#语言的我来说,刚开始接触Objective-c来创建对象时很迷惑,为何创建对象一般情况下需要通过发送两个消息(调用两个方法)才能创建一个类实例对象(例如[[UIButton all ...

  5. block回调具体例子

    //main.m ////  main.m//  回调////  Created by hehe on 15/9/10.//  Copyright (c) 2015年 wang.hehe. All r ...

  6. c# DataGridView操作

    #region 操作DataGridView /// <summary> /// 初始化DataGridView属性 /// </summary> /// <param ...

  7. 找不到System.Runtime.Serialization.Json的解决方案

    System.ServiceModel System.ServiceModel.Web System.Runtime.Serialization 三者均要添加引用

  8. javascript笔记——cookie解析

    JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求. cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由J ...

  9. C++ 读取 pcap文件.

    http://blog.csdn.net/haolipengzhanshen/article/details/51854853 1.了解下pcap文件的结构 2.定义pcap文件头部结构体pcapFi ...

  10. Easyui 生成layout

    Easyui 生成layout var $tabs; var $body; var $south; function appendLayout(title, href) { if (!$body) $ ...