早上好,
我是php的新手,我正在尝试创建与MSSQL服务器的连接,我已经能够通过MYSQL php连接来实现,但我认为只是对MSSQL的改变就证明了比预期的要难得多。
下面的代码基本上就是我在google上搜索并在本网站搜索后使用的内容这是我提出的:
<?php
$Server = "127.0.0.1";
$User = "BOB123";
$Pass = "BOBPASS";
$DB = "BOBDB";
//connection to the database
$dbconn = mssql_connect($Server, $User, $Pass)
or die("Couldn't connect to SQL Server on $Server");
//select a database to work with
$selected = mssql_select_db($DB, $dbconn)
or die("Couldn't open database $myDB");
//declare the SQL statement that will query the database
$query = "SELECT CustomerName from tblCustomer ";
//execute the SQL query and return records
$result = mssql_query($query);
$numRows = mssql_num_rows($result);
echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>";
//display the results
while($row = mssql_fetch_array($result))
{
echo "<br>" . $row["name"];
}
//close the connection
mssql_close($dbconn);
?>
正如您所看到的,上面的脚本是非常基本的,并且在网络上有很多相似的内容,任何人都可以帮助连接到服务器,这个脚本似乎并不想连接。我们可能知道,我已经更改了登录详细信息。
由于
克里斯答案 0 :(得分:2)
你有一个错字:
$dbconn = mssql_connect($Server, $User, $Pass);
应该是:
$dbconn = mysql_connect($Server, $User, $Pass);
您在创建的每个mysql_函数上输入mysql错误,将所有mssql_更改为mysql _
注意:
你shouldn't use mysql_* functions in new code。它们不再被维护,而是officially deprecated。请转而了解prepared statements,并使用PDO或MySQLi。
答案 1 :(得分:0)
@Daniel Gelling看起来不像拼写错误,看起来他正试图使用mssql连接到Microsoft SQL Server。但是,对于过时的API,你是对的。