一、通过mssql_系列函数

mssql_系列函数主要针对php5.3以下的版本和sqlserver2000及以上版本使用。
在php.ini中将
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_odbc.dll
前面的分号去掉。

<?php$server ="localhost"; //服务器IP地址,如果是本地,可以写成localhost$uid ="sa"; //用户名$pwd ="123456"; //密码$database ="jb51net"; //数据库名称// 进行数据库连接$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");mssql_select_db($database,$conn);// 执行查询语句$query ="select * from A_PHP";$row =mssql_query($query);// 打印输出查询结果while($list=mssql_fetch_array($row)){print_r($list);echo "<br>";}
?>

二、通过sqlsrv_系列函数

sqlsrv_系列函数主要针对php5.3以上的版本和sql server 2005以上版本使用。
需要下载安装Microsoft Drivers for PHP for SQL Server驱动,地址:https://msdn.microsoft.com/library/dn865013.aspx。下载后解压放到php对应的ext目录下。然后打开php.ini文件,在extension 后面添加一下配置
extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll
重启apache,查看phpinfo(),确保apache已经支持sqlsrv。如下图所示:

并且安装sqlncli.msi,这个文件是协助windows环境访问sql server所在的数据库服务器的

sqlncli.msi该文件在Navicat数据库管理软件的安装位置下有

<?php$serverName = "localhost";$connectionInfo = array( "Database"=>"jb51net", "UID"=>"sa", "PWD"=>"123456");$conn = sqlsrv_connect( $serverName, $connectionInfo );if( $conn === false ) {die( print_r( sqlsrv_errors(), true));}$sql = "SELECT * FROM dbo.A_PHP";$stmt = sqlsrv_query( $conn, $sql );if( $stmt === false) {die( print_r( sqlsrv_errors(), true) );}while($row = sqlsrv_fetch_array($stmt)){echo $row[0]."-----".$row[1]."<br/>";}
?>

三、通过odbc方式连接sqlserver系列。

需要在php.ini中开启php_pdo_odbc.dll扩展。

<?php$con = odbc_connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=jb51net,'sa','123456'');$query = "SELECT * FROM dbo.A_PHP";$result = odbc_do($con,$query);while(odbc_fetch_row($result)){$list = odbc_result($result, "id");   print_r($list);echo '<br/>';}
?>

四、通过PDO方式连接sqlserver。

在php.ini中开启php_pdo_mssql.dll扩展。在phpinfo中可查看

<?php$conn = new PDO("sqlsrv:server=localhost;database=jb51net","sa","123456");$sql = "select count(*) count from CKXS2";$res = $conn->query($sql);while ($row = $res->fetch()){print_r($row);}
?>

五、通过COM方式连接。

<?php$conn = new Com("ADODB.Connection"); //实例化一个Connection对象 $connstr = "provider=sqloledb;datasource=.;uid=sa;pwd=123456;database=jb51net;"; $conn->Open($connstr); $rs = new Com("ADODB.Recordset"); //实例化一个Recordcount对象 $rs->Open('select * from CKXS2 ', $conn, 1, 1); $count = $rs->RecordCount; echo "共有{$count}条纪录<br />";
?>

PHP 连接SQLServer的方法相关推荐

  1. idea javamaven项目 连接sqlserver 数据库方法

    这里用的是c3p0连接数据库 1.pom文件写法: <!-- 数据库连接池 --><dependency><groupId>com.mchange</grou ...

  2. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

  3. oracle scur,python3 连接 sql oracle mysql的方法 Python3连接SQLServer、Oracle、MySql的方法...

    环境: python3.4 64bit pycharm2018社区版 64bit Oracle 11 64bit SQLServer· Mysql 其中三种不同的数据库安装在不同的服务器上,通过局域网 ...

  4. .net连接SQLServer数据库优雅方法(巨详细)

    实战技巧 之:如何优雅的使用数据库 --封装数据库工具类SqlHelper. 目录 实战技巧 一.连接数据库前的必要操作 1.设置数据库账户和密码 2.引入数据库连接库 二.查询数据 1.数据库连接字 ...

  5. unix odbc php 连接sqlserver,Ubuntu下通过unixODBC连接MS SqlServer2005

    一.下载相关软件 unixODBC.freetds (1) Linux系统的ODBC      unixODBC-2.2.8.tar.gz ( http://www.unixodbc.org ) (2 ...

  6. linux使用pyodbc和freetds连接sqlserver

    安装unixODBC 使用pyodbc需要Linux上安装unixODBC 可使用yum或apt安装unixODBC-devel包 编译安装:http://www.unixodbc.org/downl ...

  7. Delphi:ADOConnection连接SQLServer自动断网问题解决

    =============================== 解决方法一:异常时关闭连接,WinXP,win7 32位大部分情况都是起作用的,不过在有些windows操作系统下(如家庭版)不起作用, ...

  8. java连接sqlserver报错

    使用Java进行项目开发,一般是使用MySQL数据库,由于项目需要本次换成了SQLServer数据库,在eclipse中进行连接测试时驱动类.URL地址.用户名和密码都正确,但是会抛出以下异常,无法正 ...

  9. idea连接sqlserver及数据库操作

    idea连接sqlserver及操作 一.在连接过程中遇到的问题: (1)数据库登录失败 (2)登录成功之后 数据库端口号怎么查看 二.代码连接数据库 ①加载驱动和连接数据库 三.数据库操作 连接详解 ...

  10. django模型sqlserver_SQLServer数据库入门之django如何连接SQLServer

    本篇教程探讨了SQLServer数据库入门之django如何连接SQLServer,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 方法一: 1.需要安装pymssql ...

最新文章

  1. c 传入易语言字节,易语言字节集参数传递详解
  2. 有向无环图(DAG)可以描述含有公共子式的表达式
  3. android去掉button默认的点击阴影
  4. CVPR 2020 《Transform and Tell: Entity-Aware News Image Captioning》论文笔记(数据集)
  5. VTK:Points之ExtractEnclosedPoints
  6. python 问题自动匹配解决方案_匹配字典集。最优雅的解决方案。Python
  7. WPF LibraryBar去背景色
  8. android 半浮层框架,GitHub - Jodragon/AnyLayer: Android稳定高效的浮层创建管理框架
  9. 开发微信小程序中SSL协议的申请、证书绑定、TLS 版本处理等
  10. 远程桌面最新漏洞CVE-2019-0708 POC利用复现
  11. 需要单机还是集群部署_单机、集群和分布式(微服务结构)的区别
  12. HTML+CSS+JS实现 ❤️个人相册封面卡片❤️
  13. 如何判断一个new出来的空对象
  14. STM32建好的工程为啥下载不进去程序
  15. java swing container_Java Swing GUI学习(一)
  16. break;continue语句
  17. 网络视频会议管理系统设计原则
  18. html截取视频片段,格式工厂怎么截取视频片段
  19. ACM的奇计淫巧_扩栈C++/G++
  20. 有关计算机知识的外文翻译,计算机专业外文翻译+原文-DBMS和MIS

热门文章

  1. 服务器主板型号详解,支持Intel Xeon的主板
  2. 华为虚拟服务器bim,bim云服务器
  3. PCS7 DCS 水泥粉磨程序
  4. PPT 处理图片背景为透明
  5. 注解学习(参考尚硅谷视频)
  6. Hexo添加helper-live2d模型
  7. mocano editor中使用代码比对功能
  8. 代码比对工具-Diffmerge
  9. 【前端】弹出框提交表单
  10. golang Windows下编译linux可执行文件