运行php查询mssql数据库,得到空白页,是不是连接不上数据库?
展开全部
不知道你的SQL Server版本是多少?
如果是2000的,你可以用mssql_connect进行连接,否则你只能够用SQLSRV扩展进行连接。
PHP5.2只能够使用SQLSRV 2.0,下面有链接可以直接到微软网站上下载:
http://download.microsoft.com/download/C/D/B/CDB0A3BB-600E-42ED-8D5E-E4630C905371/SQLSRV20.EXE
sqlsrv连接方式:
<?php
$serverName = "serverName\sqlexpress"; //serverName\instanceName
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
?>
更详细信息参见:http://www.php.net/manual/zh/function.sqlsrv-connect.php
mssql_connect连接方式:
<?php
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
$server = 'KALLESPC\SQLEXPRESS';
// Connect to MSSQL
$link = mssql_connect($server, 'sa', 'phpfi');
if (!$link) {
die('Something went wrong while connecting to MSSQL');
}
?>
更详细信息参见:http://cn2.php.net/manual/zh/function.mssql-connect.php
更多追问追答
追问
2000的。就是连接不上。用你的代码
追答
确定服务器、用户名、密码都正确么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询