Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] PHP5.3.1中MSSQL的链接如何修改?

[复制链接]
sharon_qd 发表于 2010-1-27 09:45:38 | 显示全部楼层 |阅读模式
PHP5.3.1改变了很多地方,其中与MSSQL的链接方式上,与之前很大不同,请问PHP5.3.1下db_class.php中的class db_mssql部分应该如何写?以下是官方原始的代码,修改后应该是什么?请教了
class db_mssql{
        var $link;
        function connect($dbhost, $dbuser, $dbpw, $dbname = '') {
                global $language;
                if(!function_exists('mssql_connect')) {
                        $this->halt($language['db_phpmssql']);
                }
                if(!$this->link = mssql_connect($dbhost, $dbuser, $dbpw)) {
                        $this->halt($language['db_conmssql']);
                }

                if($dbname) {
                        mssql_select_db($dbname, $this->link);
                }

        }

        function select_db($dbname) {
                mssql_query("SET TEXTSIZE 1024000");
                return mssql_select_db($dbname, $this->link);
        }

        function query($sql) {
                if(!$query = mssql_query($sql)) {
                        $this->halt('MSSQL ERROR', $sql);
                }
                return $query;
        }
       
        function fetch_array($query, $result_type = MYSQL_ASSOC) {
                return mssql_fetch_array($query, $result_type);
        }
       
        function fetch_assoc($query) {
                return mssql_fetch_assoc($query);
        }
       
        function result($query, $row = 0, $field) {
                return @mssql_result($query, $row, $field);
        }
       
        function halt($message = '', $sql = '') {
                $error_dbtype = 'mssql';
                require_once XCONVERT_ROOT.'./include/db_error.inc.php';
        }
}
 楼主| sharon_qd 发表于 2010-1-27 09:49:57 | 显示全部楼层
补充一下,PHP5.3.1里加载的不是MSSQL,是sqlsrv
回复

使用道具 举报

lingd 发表于 2010-2-23 17:38:46 | 显示全部楼层
我也遇到了同样的问题,折腾了很久了
php5.3.1中扩展的是sqlsrv,应该已经扩展OK,因为在info.php中可以看到sqlsrv项
但是之后的转换程序连接数据库的时候就会出问题,
一直是“没有配置好 PHP 与 MS SQL Server 数据库的连接!”错误
寻求解决!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-10-3 19:18 , Processed in 0.214331 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表