我已经在我的 CentOS 环境中安装并配置了 FreeTDS,以使我的 PHP 代码能够连接到一些外部 MSSQL 服务器。我的整个应用程序都在使用 PDO 编写,它在 Windows 上完美运行。只是想知道我的相同 PDO 代码是否可以在 CentOS 中使用,否则我必须将整个代码从 PDO 转换为 mssql_query 表单。
就像在 PDO 中一样,我有:
$statement_keyword = $obj->conn->prepare($keywordquery);
$statement_keyword->execute();
$rows_keyword = $statement_keyword->fetchAll(PDO::FETCH_ASSOC);
在使用 FreeTDS 的 MSSQL 中,我们必须编写
$result = mssql_query($keywordquery);
while ($Row = mssql_fetch_assoc($result)) {
$iw[$i++]=(string)$Row['FullName'];
.......
}
意味着我必须通过整个循环运行才能获取记录数组,类似地,我可能需要在存储过程执行中进行更多更改......
任何人都可以指导我在 CentOS 上使用 PDO for MSSQL,或者其他简单的方法。
谢谢