Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii mysql和ms sql的活动记录_Php_Sql Server_Yii - Fatal编程技术网

Php Yii mysql和ms sql的活动记录

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框架的活动记录。我用mysql开始了我的项目。现在我想在ms sql 2008上运行。我已将ms sql 2008与我的项目连接起来。 一些页面加载正确。但我面临一些问题,比如列名作为sql server的关键字,比如“组,用户”


因此,我想编写一个选择标准来运行这两个服务器。
谢谢你的回复

我相信您可以在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');