PHP连接脚本到MSSQL数据库的问题

时间:2014-10-30 10:13:51

标签: php sql-server

早上好,

我是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);
?>

正如您所看到的,上面的脚本是非常基本的,并且在网络上有很多相似的内容,任何人都可以帮助连接到服务器,这个脚本似乎并不想连接。我们可能知道,我已经更改了登录详细信息。

由于

克里斯

2 个答案:

答案 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,你是对的。