PHP高手请进,关于PHP连接MSSQL的问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 12:07:40
我链接时总是出现这样的错误
Fatal error: Call to undefined function mssql_connect() in

我已把php.ini中的"extension=php_mssql.dll"前面的分号去掉,再将php_mssql.dll文件复制到
c:\winnt\system32下。

<?php
$hostname="127.0.0.1"; //MSSQL服务器的IP地址 或 服务器的名字
$dbuser="sa"; //MSSQL服务器的帐号
$dbpasswd="122306"; //MSSQL服务器的密码
$dbname="newsdb"; //数据库的名字

$conn = mssql_connect($hostname,$dbuser,$dbpasswd); //连接MSSQL
mssql_select_db($dbname); /*连接要访问的数据库 这里也可以写做 $db=mssql_select_db($dbname,$conn); */
$sql = "select newsname from news"; //sql语句
$data = mssql_query($sql,$conn); //把查询的值集合在变量$data
while($Arr = mssql_fetch_array($data)) //循环初始的集合$Arr
{
echo "$Arr[newsname]<br>"; //输出
}
mssql_close($conn); //关闭数据库

?>

在你的发布目录建个php文件,内容:

<?php
phpinfo();
?>
可以完整的看出你的php配置,是否加载了MSSQL模块。
如果没有,看看你的php.ini中 extension_dir的路径是什么,然后将php_mssql.dll复制过去,然后重启apache.

修改完php.ini后有重启Apache吗?