我试图通过PHP连接到我的SQL服务器。很显然,使用MySQL php函数不起作用,我如何在OSX上为PHP安装MSSQL函数?耗尽谷歌后,我认为会有更多的教程是可用的资源,这表明这不是连接到SQL服务器的最佳方式。在PHP中安装MSSQL函数
预先感谢您!
我试图通过PHP连接到我的SQL服务器。很显然,使用MySQL php函数不起作用,我如何在OSX上为PHP安装MSSQL函数?耗尽谷歌后,我认为会有更多的教程是可用的资源,这表明这不是连接到SQL服务器的最佳方式。在PHP中安装MSSQL函数
预先感谢您!
实施例:
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);
}
对于进一步的细节,请参阅本链接
是不是他问如何安装/配置MSSQL扩展,而不是如何使用它? – DaveRandom
准确:)感谢您的帮助,虽然Adeel,非常感谢! –
PS:MSSQL在做简单的(至少5年前)是比MySQL慢了许多东西(SELECT/INSERT/UPDATE)。 MSSQL了意见和漂亮的人的存储过程的优势......但速度更重要......
免责声明:从来没有使用过
有什么你尝试过直到现在?
感谢您的回复,没有别的。现在最好的方法是什么? –
从PHP手册...
要使用在Unix/Linux的MSSQL扩展,首先需要构建和 安装freetds的库。源代码和安装说明 都可以在freetds的主页:»http://www.freetds.org/
我还从来没有试过这样做,但刚刚看了一下,似乎是相当全面的记录 - 当然,我们假定你知道关于在* nix上构建源代码...您还需要gcc或类似的代码...
您需要确保PHP已经用MySQL支持编译,或者您已经启用了MySQL扩展。您可以检查您的PHP.ini文件以确定是否需要取消注释这些行。通常情况就是这样。
这与MySQL无关。 –
什么操作系统...和你[RTFM](http://www.php.net/manual/en/mssql.requirements.php)? – DaveRandom
Hey Dave,我正在使用Mac OSX 10.6。是的,我读过那本书,看了看似乎太复杂的freetds。你个人如何去做? –
我从来没有这样做过(从不需要),但是如果您在星期一仍然遇到麻烦,我会尽力并报告回去......我在办公室有几台OSX 10.6机器,但没有可用的(我所有的Fedora和Win32在家里) – DaveRandom