时间:2021-07-01 10:21:17 帮助过:2人阅读
2、如果在配置文件中对 db 属性进行配置,可以使用 CDbCommand 类查询数据。
//配置代码 return array(‘components‘ => array( ‘db‘ => array ( ‘driverName‘=>‘mssql‘, ‘connectionString‘ => ‘odbc:Driver={SQL Server};Server=127.0.0.1;Database=mydatabase;‘, ‘username‘ => ‘username‘, ‘password‘ => ‘pass‘, ), )); //查询代码 $sql = "SELECT TOP 10 [NAME],[STCD],[TM],[PA] FROM AT_PA"; $rs = Yii::app()->db->createCommand($sql)->queryAll(); var_dump($rs); foreach ($rs as $b) { var_dump($b); }
3、最激动人心的一步,使用 CActiveRecord,失败了。
如果查询所有表的名称,
$rs = Yii::app()->dbHuaiWater->schema->tableNames;
可以得到所有的数据表的名称。但是 Gii 无法自动生成模型,总是提示指定的表不存在。即使人工编辑模型子类也无法执行数据查询。
使用 PHP 框架 Yii 访问 MS SQL 的尝试
标签: