想请教一下 现在想用FLEAPHP 操作 SQL SERVER2008数据库,应该如何去配置,以前一直都是连的MYSQL,现在想换成SQL2008,可是怎么也连接不上数据库,哪位高手能给说明一下.谢谢!!!

解决方案 »

  1.   

    额,这个工程大了。可以用odbc连接SQLSERVER.具体操作可以查看php手册中的ODBC函数。
      

  2.   

    我也是刚刚接触php不久,可能说的不明白,我现在用的是fleaphp这个框架,是专门操作数据库用的,连接mysql的时候是通过映射表中的对象去操作数据库,可是同样的方法用在SQL SERVER上就不好用了.
    操作mysql时如下
    <?php
    load_class ( 'FLEA_Db_TableDataGateway' );
    class MODEL_User extends FLEA_Db_TableDataGateway {

    var $tableName = 'user';
    var $primaryKey = 'id';
    }
    ?>
    上面创建表的映射.
    <?php
    class Controller_Index extends FLEA_Controller_Action {
    var $_MODEL_User;
    function Controller_Index() {
    $this->_MODEL_User = & get_singleton ( 'MODEL_User' );
    }
    }
    ?>
    通过$this->_MODEL_User 这个对象就可以直接对表操作了.
    & get_singleton 是返回指定对象的唯一实例.
    可是到sql server就不能这么用了.
      

  3.   

    SQL SERVER 扩展没打开 。。 
    ;extension=php_mssql.dll;将前面分号去掉,重启服务! 
    用phpinfo()检查是否成功!~
      

  4.   

    ;extension=php_mssql.dll; 这个我配置的时候就已经去掉了.
      

  5.   

    用odbc试试看,要能行的话就ok了 
      

  6.   

    集成adodb试试,或者使用PHP内置的PDO