【问题标题】:Yii selecting only database columns?Yii 只选择数据库列?
【发布时间】:2016-03-03 07:32:11
【问题描述】:

我在 Yii 中使用 findAll() 只搜索数据库中的两列。但它会产生一个具有这两个属性的数组,其中还包含模型中定义的虚拟变量。我只需要数据库列而不是虚拟变量。请回答。 提前致谢

【问题讨论】:

  • 如果你想这样做,你可以编写自定义 sql 查询

标签: yii


【解决方案1】:

你可以这样使用:

$connection = Yii::app()->db;
$command = $connection->createCommand('select * from your_table_name');
$row = $command->queryAll();

【讨论】:

    【解决方案2】:

    findAll() 返回您使用的模型的几乎所有内容。但是,如果您对收到的结果感到不知所措,请执行自定义查询,就像在这个查询中一样:how to run a mysql query in yii

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-04
      相关资源
      最近更新 更多