繁体   English   中英

在PHP中安装MSSQL函数

[英]Installing MSSQL functions in PHP

我正在尝试通过PHP连接到我的SQL Server。 显然使用MySQL php函数不起作用,如何在OSX上为PHP安装MSSQL函数? 在用尽google之后,我认为会有更多的教程可用资源,对我来说这不是连接到SQL Server的最佳方法。

先感谢您!

例:

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/zh/book.mssql.php

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

免责声明:从未使用过

到目前为止,您尝试过什么?

从PHP手册...

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

我什至从未尝试过这样做,只是看了一下,而且似乎已经得到了很全面的记录-尽管它确实假设您对在* nix上从源代码构建有所了解。您还需要gcc或类似的东西。 。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM