这篇文章主要为大家详细介绍了php连接mssql数据库的几种的实现方法,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!

首先,php.ini文件中;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分号去掉,对应的使哪种方式连接mssql。注意要重启服务使其生效。

一、建立连接

1、odbc

首先,在php程序所在的服务器设置odbc。这里32位和64位操作系统有区别。32位的从控制面板中管理工具中的数据源(odbc)直接建立就可以了,64位的要运行C:\Windows\SysWOW64\odbcad32.exe

从这里面设置。注意:上面只的是数据库服务器为32为的,数据源设置服务器为32位和64位两种的情况。只要两个服务器建立的数据源位数一致就好。

下面是odbc建立连接代码。

代码如下:

$con = odbc_connect('odbc名称','用户名','密码');

2、连接mssql2000

代码如下:

$con = mssql_connect('数据库地址','用户名','密码');

3、连接mssql2008

代码如下:

$connectionInfo =  array("UID"=>用户名,"PWD"=>密码,"Database"=>"数据库名称");

$con = sqlsrv_connect( 数据库地址,$connectionInfo);

二、输入查询代码

这个都一样,可以直接写入,也可以从mssql中验证好后复制过来。简单点说就是把一个sql语句赋值给一个变量。

类似下面代码

代码如下:

$query = "SELECT top 12 * 数据库名称 order by id desc";

三、建立查询并取出数据

1、odbc

代码如下:

$result = odbc_do($con,$query);

while(odbc_fetch_row($result))

{

$变量名称 = odbc_result($result, "字段名称");

}

2、连接mssql2000

代码如下:

$result = mssql_query($con, $query);

while($row =mssql_fetch_array($result))

{

$变量名称 = $row["字段名称"];

}

3、连接mssql2008

代码如下:

$result = sqlsrv_query($con, $query);

while($row = sqlsrv_fetch_array($result))

{

$变量名称 = $row["字段名称"];

}

在php5.3及以后的版本中不附带sqlsrv库了。所以要从微软这里下载。

四、关闭连接

这个没有什么区别,分别是odbc_close();和mssql_close()和sqlsrv_close();

最后体会:php连接mssql比连接mssql的函数少了一些,但是也够用了。具体函数可以参考php官方手册

注:关于php连接mssql数据库的几种的实现方法的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:

您可能感兴趣的文章

php连接mssql数据库的几种方法,php连接mssql数据库的几种的实现方法相关推荐

  1. php连接mssql数据库的几种方法,php 连接mssql数据库与配置方法_PHP教程

    php 连接mssql数据库与配置方法 下面要来告诉各位朋友php连接mssql数据库并且与php mssql配置方法哦,这样如果你是初学者这文章可以让你从配置mssql 到让php连接mssql数据 ...

  2. win7系统mysql连接不上数据库吗_Win7系统使用数据库时mysql频繁掉线无法连接的两种解决方法...

    近日有windows7 64位旗舰版系统用户在使用mysql数据库的时候,发现mysql总是频繁掉线,导致无法连接,遇到这样的问题该如何解决呢?接下来为大家带来Win7系统使用数据库时mysql频繁掉 ...

  3. java连接MySQL几种方法_Java连接MySQL数据库三种方法

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...

  4. golang string 加号连接性能慢_面试必备:浅析C#性能优化的若干种方法

    浅析C#性能优化的若干种方法 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意. 1.1.1 避免不必要的对象创建 由于垃圾回收的代 ...

  5. PHP连接mysql数据库使用方法,PHP连接MySQL数据库的操作方法

    下面是小编给大家分享的一篇PHP连接MySQL数据库的操作方法,或许能开阔眼界,增长见识,体验乐趣,下面就跟随中国E盟技术频道的编辑一起来看看. 关于PHP与MySQL的合作,不外乎以下三种方法: 1 ...

  6. java 连接池配置_【Java】java数据库连接池配置的几种方法

    今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...

  7. python连接mysql的几种方式_Python连接MySQL数据库的多种方式

    本次代码实现连接远程服务器 由于MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器. 目前,MySQL驱动有几种: mysql-c ...

  8. spark集群访问mysql_一种Spark并行访问MPP数据库的方法与流程

    本发明涉及数据库 技术领域: :,具体来说,涉及一种Spark并行访问MPP数据库的方法. 背景技术: ::从关系数据库读取数据,Spark可以使用DataFrame和JdbcRDD等方法.这些方法在 ...

  9. mysql数据库的F5_windows下mysql每天定时备份数据库几种方法

    在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql.mysqldump备份成sql文件.xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给 ...

最新文章

  1. cmd命令控制台窗口一闪就消失解决办法
  2. Pytorch:transforms的二十二个方法
  3. itop修改附件上传大小限制
  4. 通过 UserAgent 判断是否在我们自己的安卓APP中
  5. 有三AILab成立 | 寻找合适的你
  6. 一鼓作气 博客--第六篇 note6
  7. SAP S/4HANA get custom fields usage的获取逻辑
  8. 关于使用indexedDB的本地存储(2)
  9. java trim()函数_Java - split()函数和trim()函数的使用方法
  10. layui如何实现添加数据时关闭页面层,并实时刷新表格数据?
  11. sql azure 语法_Azure中的新SQL数据仓库
  12. wincc怎么做数据库_关于WINCC通过PLCSIM来进行仿真中要怎么设置?
  13. 【算法学习】【图像增强】【Retinex】Retinex Image Processing(NASA)
  14. java单链表上的选择排序_《Java数据结构和算法》简单排序选择排序
  15. 【数据分析学习】016-numpy数据结构
  16. (九)洞悉linux下的Netfilteriptables:网络地址转换原理之DNAT
  17. 生意参谋活动复盘分析
  18. 搜索引擎提交入口总结
  19. 物联卡中心:物联网卡代理商这么多,我怎么选?
  20. Idea自定义注释、作者一键生成详细介绍

热门文章

  1. 【系统分析师之路】2018年下系统分析师案例分析历年真题
  2. java throwable_JAVA异常类Throwable解析
  3. java catch throwable_java 异常处理 Throwable Error 和Exception
  4. 如何使用新版万能地图下载器下载谷歌地球影像
  5. 数据结构期末复习(十套试卷)库题
  6. [C#]Npoi导出excel整理(附源码)
  7. ORACLE 11G RAC--CLUSTERWARE工具集1
  8. python3 BIF里的并发与并行处理昝(IPC ITC)=LTS
  9. 3dmax一键简易窗户插件 Easy Windows
  10. Java网络编程的框架