我正在尝试通过PHP连接到我的SQL服务器。显然使用MySQL php函数不起作用,如何在OSX上安装PHP的MSSQL函数?在谷歌筋疲力尽之后,我认为会有更多教程资源可供使用,这表明这不是连接SQL服务器的最佳方法。
提前谢谢!
答案 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);
}
有关详细信息,请参阅此链接
答案 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文件以确定是否需要取消注释这些行。通常就是这种情况。