在PHP中安装MSSQL函数

时间:2011-08-18 10:46:08

标签: php sql-server macos

我正在尝试通过PHP连接到我的SQL服务器。显然使用MySQL php函数不起作用,如何在OSX上安装PHP的MSSQL函数?在谷歌筋疲力尽之后,我认为会有更多教程资源可供使用,这表明这不是连接SQL服务器的最佳方法。

提前谢谢!

4 个答案:

答案 0 :(得分:0)

示例:

function read($id){
$myServer = "xx.xx.x.x";
$myUser = "us";
$myPass = "pas";
$myDB = "db";


//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
  or die("Couldn't connect to SQL Server on $myServer");

$dbhandle =  mssql_select_db($myDB,$dbhandle);

echo "Connected";

//declare the SQL statement that will query the database
$query = " SELECT col1 from table1";

//execute the SQL query and return records
$result = mssql_query($query) or die("Couldn't execute query");

$numRows = mssql_num_rows($result);
echo "<h1>" . $numRows . " Row" .$numRows. ($numRows == 1 ? "" : "s") . " Returned </h1>";

//display the results
while($row = mssql_fetch_array($result))
{
...
}


//close the connection
mssql_close($dbhandle);
}

有关详细信息,请参阅此链接

http://php.net/manual/en/book.mssql.php

答案 1 :(得分:0)

ps:mssql(至少5年前)在做简单的事情(SELECT / INSERT / UPDATE)时比mysql慢很多。 mssql具有视图和漂亮的人工存储过程的优势......但速度更重要......

免责声明:从未使用过它们

到目前为止你有什么尝试?

答案 2 :(得分:0)

从PHP手册......

  

要在Unix / Linux上使用MSSQL扩展,首先需要构建和   安装FreeTDS库。源代码和安装说明   可在FreeTDS主页上找到:»http://www.freetds.org/

我从来没有试过这样做但只是看了一下它似乎相当全面地记录了 - 虽然它确实假设你对* nix上的源码构建有点了解...你还需要gcc或类似...

答案 3 :(得分:-1)

您需要确保PHP已经使用MySQL支持编译,或者您已启用MySQL扩展。您可以检查PHP.ini文件以确定是否需要取消注释这些行。通常就是这种情况。