服务器环境:
WIN2003
PHP Version 5.3.6
FASTCGI
IIS6.0网站原数据库ASP+MSSQL动易的,现在想把其转换成PHPCMS V9的系统。
所以想用php连接mssql把数据从mssql里面移到mysql内!
(顺便问下有其他好的方法转数据吗?)在开启php连接mssql的时候遇到了问题
php.ini文件内已经开启了连接mssql!
在微软网站下载的 SQL Server Driver for PHP(http://www.microsoft.com/downloads/details.aspx?familyid=CCDF728B-1EA0-48A8-A84A-5052214CAAD9&displaylang=en)
然后extension_dir目录下添加php_sqlsrv_53_nts_vc9.dll(微软专门为PHP出了个SQL Server的扩展(Windows版本的))可是连接mssql的时候
$conn=mssql_connect("127.0.0.1","user","pass");
连接不了!
请高手帮忙看看!
WIN2003
PHP Version 5.3.6
FASTCGI
IIS6.0网站原数据库ASP+MSSQL动易的,现在想把其转换成PHPCMS V9的系统。
所以想用php连接mssql把数据从mssql里面移到mysql内!
(顺便问下有其他好的方法转数据吗?)在开启php连接mssql的时候遇到了问题
php.ini文件内已经开启了连接mssql!
在微软网站下载的 SQL Server Driver for PHP(http://www.microsoft.com/downloads/details.aspx?familyid=CCDF728B-1EA0-48A8-A84A-5052214CAAD9&displaylang=en)
然后extension_dir目录下添加php_sqlsrv_53_nts_vc9.dll(微软专门为PHP出了个SQL Server的扩展(Windows版本的))可是连接mssql的时候
$conn=mssql_connect("127.0.0.1","user","pass");
连接不了!
请高手帮忙看看!
如成功 应出现 sqlsrv 条目也可以执行
print_r(get_loaded_extensions());
查看是否有 sqlsrv (也可能是其他名字,但应该是相近的)然后执行
print_r(get_extension_funcs("sqlsrv"));
查看都有哪些函数可用由于自 php5.3.0 开始 mssql 函数组已经废止了
所以你需要使用新的函数
只要在php.ini配置文件里面把对应的扩展开启即可连接mssql数据库了。官方例子
<?php
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
$server = 'KALLESPC\SQLEXPRESS';$link = mssql_connect($server, 'sa', 'phpfi');if(!$link)
{
die('Something went wrong while connecting to MSSQL');
}
?> 另附一篇文章:http://www.phpcxz.com/a/web/tp/2011/0722/88.html建议你把官方手机看一看。而且,现在也有很好的中文版本。