用php连接mssql数据库(服务器端)

用php连接mssql数据库(服务器端),php,sql-server,database-connection,Php,Sql Server,Database Connection,我在net4india.com上有ms sql的空间。 我的测试数据库被上传到上面。我们的团队可以从aspx页面访问它。但是我不能用php代码访问它 <?php echo "hello"; $myServer = "myserver"; $myUser = "imuser"; $myPass = "mypass"; $myDB = "testdb"; //connection to the database $dbhandle = mssql_connect($myServer, $

我在net4india.com上有ms sql的空间。 我的测试数据库被上传到上面。我们的团队可以从aspx页面访问它。但是我不能用php代码访问它

<?php

echo "hello";

$myServer = "myserver";
$myUser = "imuser";
$myPass = "mypass";
$myDB = "testdb";

//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass);
echo "hello2";
if (!$dbhandle)
die("Couldn't connect to SQL Server on $myServer");


//select a database to work withn
$selected = mssql_select_db($myDB, $dbhandle)
or die("Couldn't open database $myDB");


//declare the SQL statement that will query the database
$query = "SELECT * FROM testtable WHERE REGNO='0705071'";
?>

Aksay,根据上面的代码,您甚至可能无法访问数据库服务器。尝试输入完全限定的域名,如myserver.mydomain.com或IP地址(如果合适)

您还应该检查以确保它运行标准端口,如1433。如果没有,您可能需要在代码中指定端口以建立连接。有关这方面的更多信息,请参阅PHP手册页面

我还将确保执行Jay Blanchard的建议,并返回mssql_get_last_message()。大多数情况下,它只是返回“已发生错误”,但有时您会幸运地获得良好的调试信息


希望这有帮助。

您可以连接到数据库吗?我的团队可以使用aspx页面连接数据库,而不是返回一般消息。。bt不在phpAlso中添加
错误报告(E_ALL)以实际查看错误。@Crembo不工作。