通达OA 2015版使用PHP调试连接SQL server数据库(图文)

原创 2016年08月31日 14:04:26

通达OA升级到2015版后,系统使用的PHP版本变为5.3,而PHP从5.3版本开始默认不支持SQL server,这给通达的粉丝们带来了一些麻烦。


经过检查配置文件php.ini发现默认系统中已配置支持sqlserver,并且在对应目录下也存放了连接sqlserver使用的dll文件,看来这个工作通达已经做好了。


既然已经配置可以,那就直接开工吧,写一个连接数据的文件测试一下,由于版本升级后数据库的连接方式及查询的函数都有一些变化,因此以前的程序对应都需要进行修改,具体看下面的例子。

<?php

$serverName = "127.0.0.1";

$connectionInfo = array( "UID"=>"sa", "PWD"=>"12345", "Database"=>"No1CommonUserV1");

$conn = sqlsrv_connect( $serverName, $connectionInfo);


if( $conn ){  
    echo "success!<br><br>";  
      
    $sql = 'select * from [Base_User]';
    $stmt = sqlsrv_query( $conn, $sql );  
  
    if( $stmt === false )  
    {  
		sqlsrv_close( $conn );  
		die( 'empty');  
    }  

	while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC))
	{
		  echo $row['ID'].", ".$row['userName']."<br>";
	}

	sqlsrv_free_stmt( $stmt);
        sqlsrv_close( $conn );          
      
}else{  
    echo "fail!";     
      
    die( print_r( sqlsrv_errors(), true ));  
}  

?>
调试中发现,从这个版本开始对数据库字段读取时,一定要大小写完全与数据库一样,否则会出现读不出的情况,这里需要特别注意一下。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

通达OA二次开发 小飞鱼二次开发使用PHP连接SQLServer数据库(源码)

对于通达OA访问多种数据库一般都还是支持的,只是有时使用时有些小波折,毕竟主要还是要跟mysql打交道的,不过今天小飞鱼和大家一块分享一下来访问SQLserver的情况。由于有时环境支持问题,不能使用...
  • upi2u
  • upi2u
  • 2017年07月16日 21:17
  • 458

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

通达OA 新旧两种数据库连接方式

老的连接方式: include_once("/inc/conn.php"); $cursor = exequery($connection,$query); 新的连接方式: inc...
  • upi2u
  • upi2u
  • 2014年11月03日 13:27
  • 3061

通达OA2015和2016链接sqlserver数据库的几种方式

通达OA2015和2016链接sqlserver数据库的几种方式
  • hai7425
  • hai7425
  • 2016年12月27日 15:11
  • 1639

通达OA2016服务器迁移或更改盘符的解决办法

通达OA服务器迁移或更改盘符的解决办法 需求:原服务器路径在D盘,新服务器在E盘。 1、备份数据库。 使用MYOA\bin\TDBackup.exe备份数据库。 备份完成后找到MYOA\b...
  • hai7425
  • hai7425
  • 2017年02月06日 09:49
  • 1766

通达OA 数据库连接参数设置(图文)

最近在做的一个软件测试时,需要使用大量并发的数据库连接,而在使用过程中发现很快就已经达到连接数而出现程序连接不上数据库的情况。查找配置文件,可以通过修改下面的参数对连接数进行调整,同时可以修改超时时间...
  • upi2u
  • upi2u
  • 2017年05月17日 21:13
  • 845

PHP中将数据库中的数据显示在网页

最近没事把以前的东西感觉还可以的又简单的看了以下,因为还在学习新的东西,所以,发表的博客也不是很多,也许是有感而发吧。 这次讲的是mysql数据库中的数据使用php如何显示在网页中。首先,先建好自己的...

Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

首先启动命令行 1.在命令行运行:taskkill /f /im mysqld-nt.exe 下面的操作是操作mysql中bin目录下的一些程序,如果没有配置环境变量的话,需要切换...
  • zjg528
  • zjg528
  • 2015年12月18日 14:00
  • 13109

PHP连接SQL server数据库

  • 2016年04月01日 17:48
  • 169KB
  • 下载

php支持连接sql server数据库

1、软件配置 Win7 64 +wampserver2.2d-x32+SQL Server 2008 R2数据库,wamp2.2中的php版本是5.3.10。 Php环境也可以换成php+apac...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通达OA 2015版使用PHP调试连接SQL server数据库(图文)
举报原因:
原因补充:

(最多只允许输入30个字)