php - 在 Yii 中使用临时列名的 MySQL 查询

标签 php mysql yii associative-array

我只想从这个数据关联数组的记录中选择年份

$wynik = $model_post::model() -> findAllBySql('SELECT DISTINCT YEAR(create_time) as rok FROM tbl_post');
for($i;$i<count($wynik);$i++)
{
    $rok[$wynik[$i]->rok]=$wynik[$i]->rok; 
}

但我得到了异常(exception)

_Property "Post.rok" is not defined._

我怎样才能让它正确?

最佳答案

如果我没记错的话,这在 Yii1 中也应该有效:在您的 model_post 类中定义一个变量 public $rok;,当您使用该查询时它会自动填充。

关于php - 在 Yii 中使用临时列名的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30026943/

相关文章:

PHP Pear 安装程序停留在 21%

javascript - PHP函数无法调用

MySQL 数据库错误 : Incorrect datetime value: '2015/06/08' for function str_to_date

php - 隐藏所有没有mysql数据库结果的html表

mysql - MySQL数据库大量记录更新

php - 哪些 php 框架最适合与 Cassandra 等 NoSQL 数据库一起使用?

php - 如何在 Yii 的索引页面上对用户进行身份验证

php - 只有第一个词填充提交按钮上的值字段

javascript - Yii- 客户端验证不适用于 CActiveForm

php oo - 如何做对?