【发布时间】:2016-03-03 07:32:11
【问题描述】:
我在 Yii 中使用 findAll() 只搜索数据库中的两列。但它会产生一个具有这两个属性的数组,其中还包含模型中定义的虚拟变量。我只需要数据库列而不是虚拟变量。请回答。 提前致谢
【问题讨论】:
-
如果你想这样做,你可以编写自定义 sql 查询
标签: yii
我在 Yii 中使用 findAll() 只搜索数据库中的两列。但它会产生一个具有这两个属性的数组,其中还包含模型中定义的虚拟变量。我只需要数据库列而不是虚拟变量。请回答。 提前致谢
【问题讨论】:
标签: yii
你可以这样使用:
$connection = Yii::app()->db;
$command = $connection->createCommand('select * from your_table_name');
$row = $command->queryAll();
【讨论】:
findAll() 返回您使用的模型的几乎所有内容。但是,如果您对收到的结果感到不知所措,请执行自定义查询,就像在这个查询中一样:how to run a mysql query in yii
【讨论】: