通达OA 2015版使用PHP调试连接SQL server数据库(图文)
2016-08-31 14:04
281 查看
通达OA升级到2015版后,系统使用的PHP版本变为5.3,而PHP从5.3版本开始默认不支持SQL server,这给通达的粉丝们带来了一些麻烦。
经过检查配置文件php.ini发现默认系统中已配置支持sqlserver,并且在对应目录下也存放了连接sqlserver使用的dll文件,看来这个工作通达已经做好了。
既然已经配置可以,那就直接开工吧,写一个连接数据的文件测试一下,由于版本升级后数据库的连接方式及查询的函数都有一些变化,因此以前的程序对应都需要进行修改,具体看下面的例子。
经过检查配置文件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 2015版使用PHP调试连接SQL server数据库(图文)
- 通达OA二次开发 小飞鱼二次开发使用PHP连接SQLServer数据库(源码)
- PHP面向对象的使用教程 简单数据库连接
- 关于PHP与Sybase数据库的连接与使用
- PHP中使用error_log()函数来调试错误
- 使用Xdebug调试和优化PHP程序[3]
- 使用Xdebug调试和优化PHP程序[2]
- 使用PHP+FreeTDS在Linux下连接MS SQLServer数据库
- 使用Xdebug调试和优化PHP程序[3]
- 关于PHP与Sybase数据库的连接与使用
- 使用Xdebug调试和优化PHP程序
- 使用Xdebug调试和优化PHP程序[1]
- PHP中使用error_log()函数来调试错误
- PHP面向对象的使用教程 简单数据库连接
- 使用Xdebug调试和优化PHP程序[3]
- 使用PHP配置并连接access数据库
- 在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库
- 使用Xdebug调试和优化PHP程序[2]
- 如何远程连接SQL Server数据库的图文教程
- 使用Xdebug调试和优化PHP程序[1]