Php Yii mysql和ms sql的活动记录
我正在使用yii框架的活动记录。我用mysql开始了我的项目。现在我想在ms sql 2008上运行。我已将ms sql 2008与我的项目连接起来。 一些页面加载正确。但我面临一些问题,比如列名作为sql server的关键字,比如“组,用户”Php Yii mysql和ms sql的活动记录,php,sql-server,yii,Php,Sql Server,Yii,我正在使用yii框架的活动记录。我用mysql开始了我的项目。现在我想在ms sql 2008上运行。我已将ms sql 2008与我的项目连接起来。 一些页面加载正确。但我面临一些问题,比如列名作为sql server的关键字,比如“组,用户” 因此,我想编写一个选择标准来运行这两个服务器。 谢谢你的回复 我相信您可以在Yii 1.1中使用quoteColumnName: 因此,未经测试的示例代码如下: $criteria = new CDbCriteria(); $colGroup =
因此,我想编写一个选择标准来运行这两个服务器。
谢谢你的回复 我相信您可以在Yii 1.1中使用quoteColumnName: 因此,未经测试的示例代码如下:
$criteria = new CDbCriteria();
$colGroup = $this->dbConnection->quoteColumnName('group');
$criteria->select=array($colGroup,'type');
这样的东西对你有用吗?有意思的问题。。我很感激你!我已经将此链接用于连接。在这个链接中没有我的问题的解决方案。你可以通过安装MSSQL驱动程序来实现吗??你觉得很难吗?我的项目与ms sql完美结合。有些页面工作正常。我的问题是选择一个列,它是ms sql的关键字,所以我必须用方括号([])来获取列记录。这是我不想要的,因为在mysql中,我必须放上波浪号(`)。
$criteria = new CDbCriteria();
$colGroup = $this->dbConnection->quoteColumnName('group');
$criteria->select=array($colGroup,'type');