我在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'";
?>
它只打印你好。甚至打印 hello2 。它不会打印任何错误。
答案 0 :(得分:0)
Aksay,基于上面的代码,您甚至可能无法访问数据库服务器。尝试输入完全合格的域名,例如myserver.mydomain.com或IP地址(如果适用)。
您还应该检查以确保它正在运行标准端口,如1433.如果没有,您可能需要在代码中指定端口才能建立连接。有关更多信息,请查看PHP手册页http://php.net/manual/en/function.mssql-connect.php
我还要确保实施Jay Blanchard的建议并返回mssql_get_last_message()。大多数时候它只返回“发生错误”,但有时你会很幸运,并得到良好的调试信息。
希望这有帮助。