hp连接mssql数据库有几个注意事项,尤其mssql的多个版本、32位、64位都有区别。

首先,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();

取消

评论

mssql 远程无法连接mysql_在本地 怎么远程连接MSSQL数据库相关推荐

  1. eclipse 用jsp文件连接mysql_用本地navicat去连接阿里云ECS中的mysql

    1)远程安装mysql及驱动(python3) sudo apt-get install mysql-server mysql-client 中途会让你输入两次root用户密码 2)安装完检查,mys ...

  2. git 删除本地和远程分支_如何在本地和远程删除Git分支

    git 删除本地和远程分支 In most cases, it is simple to delete a Git branch. You'll learn how to delete a Git b ...

  3. vb如何测试连接mysql_怎么在vb程序中查找数据库信息并显示

    要查找数据库信息,关键是要解决链接数据库的问题,下面简述Vb如何SQL数据库: 有两种方法可以实现,一种是通过ODBC数据源的配置进行连接,一种是通过纯代码编辑进行连接,下面我们就详细介绍一下这两种连 ...

  4. e语言怎么连接mysql_大佬们E语言连接MYSQL输出中文乱码怎么破

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 .版本 2 .支持库 mysql .支持库 iext .程序集 窗口程序集_启动窗口 .子程序 _按钮1_被单击 数据库连接句柄 = 连接MySql (& ...

  5. gm工具怎样连接mysql_单机魔域GM工具连接方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 进期很多亲为数据库连接而烦恼,特在此分享GM工具连接数据库教材 一:GM工具连接数据库有四种连接方法 1:通用版本不需要设置 2:天意版本需要设置GM工具 ...

  6. sql+plus远程连接mysql_设置sqlplus访问远程oracle数据库的方法

    如果要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用"Network Configuration Assistant"配置,之后用PL/SQL Dev连接 ...

  7. 远程文件包含 php,php本地及远程文件包含漏洞

    在php程序中包含有file inclusion的时候,php要开启一下两个功能: allow_url_fopen on allow_url_include on 但是开启这两个功能之后伴随的是url ...

  8. mysql动态ip域名连接_用本地动态IP连接本地mysql

    一个问题已经困扰了我很久的问题今天终于解决了... 在用C++连接mysql时,用本地的动态IP加端口号连接本地的数据库mysql_real_connect(conn,"192.168.22 ...

  9. 测试php是否连接mysql_如何测试php是否连接mysql成功

    在nginx的html下,创建一个测试的.php文件,往里面写入内容并用浏览器访问相应页面,输入数据库用户和密码提示 OK-数据库连接成功表示php连接数据库成功. localhost 127.0.0 ...

最新文章

  1. beego 获取字符串中的数据_MySQL中获取季度、年度等数据
  2. Coding and Paper Letter(六)
  3. 延迟加载是一种代码气味
  4. fastjson 添加key value_FastJson迁移至Jackson
  5. python爬虫中文乱码_Python爬虫处理抓取数据中文乱码问题
  6. 俄罗斯方块-C语言-详注版
  7. 服务器常见远程管理网口及登录方式
  8. 扑克牌大小的充电宝,你有吗?
  9. 递归法全排列java_实验一 分治与递归—全排列 java算法
  10. 阿里java注释规范_阿里巴巴Java开发手册-注释规约
  11. 可以获得高排名的B2B平台大全
  12. Wintel做不了“山寨机顶盒”的救星
  13. OpenCV + CPP 系列(九)颜色空间
  14. 【No JSON object could be decoded】问题解决
  15. 在Ubuntu 20.04上面搭建嵌入式开发环境
  16. 字体在win10下显示模糊,有锯齿
  17. 矩阵乘+概率DP bzoj2676 Contra
  18. VS平台账号注册机--源码--详细文档--分析-原理-实现
  19. 【芝麻HTTP】被封IP如何用代理IP解决?
  20. 优秀的智慧水务解决方案是如何炼成的

热门文章

  1. 【渝粤教育】电大中专学习指南 (3)作业 题库
  2. 【渝粤题库】国家开放大学2021春2246社会工作概论题目
  3. [渝粤题库]陕西师范大学《幼儿园课程》(专科)作业
  4. java 分布式事务_Java核心知识 Spring原理十五 JPA 原理
  5. 关于半马尔可夫(semi-markov)的一个形象解释
  6. webgis从基础到开发实践_ArcGIS API For Javascript 开发笔记(四)
  7. settimeout怎么用_怎么实现一个3d翻书效果
  8. 怎么把java程序放进php_如何在php脚本中执行Java程序?
  9. java jdbc 乱码_【求助】为什么用纯java jdbc插入mysql一直乱码
  10. workunit 的指的工作单元是什么_分频器是做什么用的?