连接mssql数据库与PHP(服务器端)

时间:2015-01-12 15:18:43

标签: 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, $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 。它不会打印任何错误。

1 个答案:

答案 0 :(得分:0)

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

您还应该检查以确保它正在运行标准端口,如1433.如果没有,您可能需要在代码中指定端口才能建立连接。有关更多信息,请查看PHP手册页http://php.net/manual/en/function.mssql-connect.php

我还要确保实施Jay Blanchard的建议并返回mssql_get_last_message()。大多数时候它只返回“发生错误”,但有时你会很幸运,并得到良好的调试信息。

希望这有帮助。