我以前从来没有真正使用过MS服务器或类似的东西,但我之前使用过Linux服务器并且知道我在那里做什么。
我现在必须使用带有MS SQL的Windows服务器,但我不知道如何使用PHP连接它,通常是一个问题:
$data = mysql_connect();
但是这没用,所以我做了一些研究,发现了这个小数字: $ data = mssql_connect();
这用于MS SQL数据库服务器,从我看不到的。无论如何问题是,当我使用第一个时,'或死'方法踢我说我无法像你期望的那样连接到数据库。但是当我使用第二个函数时,没有任何反应,好像我有语法错误。
有什么想法吗?有关MS SQL Server入门的任何帮助吗?
感谢您的时间 布赖恩。
P.S Heres我的代码只是因为我很傻并做错了什么.....
$remotedb_host = "";//Here is the server IP address
$remotedb_username = "user1";
$remotedb_pass = "example";
//$remotedb_name = "exampletable";
// Run the connection here
$dbhandle = mssql_connect($remotedb_host, $remotedb_username, $remotedb_pass)
or die("Couldn't connect to SQL Server ");
echo $dbhandle;
echo "hello";//this is to test if anything is displayed at all on the page
另外我将从linux服务器远程连接,这是一件坏事吗?我应该把它全部保存在Windows Server上吗?它是否会对所有公平产生影响?
再次感谢。
答案 0 :(得分:2)
首先,关于你的错误,我建议在顶部添加
ini_set('display_errors','On');
error_reporting(E_ALL);
这将显示发生的所有错误。
确保你的php.ini文件中有mssql扩展名(删除mssql.so之前的#符号或mssql.dll中的;符号)
另外,尝试var_dump()
$ dbhandle而不是回应它。
您还可以使用PHP手册中所述的以下内容验证连接:
if (!$dbhandle) {
die('Woopsie Daisy!');
}
晒