失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 通达OA 版使用PHP调试连接SQL server数据库(图文)

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

时间:2021-02-13 23:09:56

相关推荐

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

通达OA升级到版后,系统使用的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调试连接SQL server数据库(图文)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。