【发布时间】:2010-07-23 09:22:50
【问题描述】:
我目前的任务是将我们的网站代码移植到 linux 服务器上(来自 Win2003)。这些网站在 SQL Server 数据库上运行。最初的开发者创建了一个包装器来包含与数据库的所有交互,包括选择正确的数据库(应用程序跨越多个数据库) 问题代码如下...
if (strcmp($this->_DB_Connection, $param_Database) <> 0) {
$this->_DB_Selected = @mssql_select_db($param_Database, $this->_DB_Connection);
}
其中 $this->_DB_Connection 是与 DB 服务器的连接,$param_Database 是下一次查询所需的数据库名称。
问题是,在 Windows 上,strcmp 返回 1,在 linux 上返回 NULL。
任何人都可以解决这个问题,不每次都需要选择数据库。
【问题讨论】:
标签: php sql-server linux