mssql及模板问题

#1 gymiles

1.请问如何解决连接mssql2005的问题?

连接mssql2005需要用微软的库,我已经下载配置好,但是sp里面不支持,说找不到mssql_*()之类的函数(微软的库里面好像是用别的方式连接的),sp能不能支持这个?
后来想了个折中的办法用adodb来连接,不知道sp支持adodb吗?(用adodb可以解决smssql2005不支持utf8的问题)
2.不知道sp支持者几种模板引擎那个模板最快?是speedy?和smarty用上缓存比较起来,哪个更快?

谢谢!

2010-10-27 09:26:46

#2 jake

1. 很遗憾。目前SP还没办法直接链接到MSSQL2005。
MSSQL2005版的PHP扩展网上是可以找到,但是是微软的,而不是php.net的,所以SP也没做支持。adodb也是不错的选择,不过目前SP仅支持PDO中的MYSQL和SQLITE,未来会支持ODBC,这样也可以解决MSSQL2005的问题——php.net上面对ODBC支持的很好。
2. 模板引擎方面:
不加缓存的情况,速度 speedy最快 > templatelite > smarty
加入缓存的情况,smarty最快。

2010-10-27 11:22:28

#3 gymiles

多谢!祝愿sp越来越强大!

2010-10-27 12:40:51

#4 cygsd

刚发了个帖子,可以实现访问mssql2005。
http://speedphp.com/bbs/viewthread.php?tid=1029&page=1&extra=pid5475

2010-11-02 22:00:36

#5 stalker

微软那个SQLServer for PHP驱动是为了解决原生php_mssql扩展无法连接SQLServer 2008的问题   php自带php_mssql连接SQLServer 2005是没有问题的  如果web服务器没有安装SQLServer 2005不能连接的  把在安装有SQLServer 2005的电脑上的ntwdblib.dll文件复制到php扩展目录就可以了

2011-03-24 10:28:56

#6 stalker

微软那个SQLServer for PHP驱动是为了解决原生php_mssql扩展无法连接SQLServer 2008的问题   php自带php_mssql连接SQLServer 2005是没有问题的  如果web服务器没有安装SQLServer 2005不能连接的  把在安装有SQLServer 2005的电脑上的ntwdblib.dll文件复制到php扩展目录就可以了

2011-03-24 10:29:02