gpt4 book ai didi

Yii2,在数据库查询中添加额外的虚拟字段

转载 作者:行者123 更新时间:2023-12-04 02:48:01 25 4
gpt4 key购买 nike

所以我试图向数据库查询添加一些虚拟键/值,因为这些键不存在于表中,我不想自己改变数组我希望有一种简单的方法可以做到这一点当我从数据库构建数组时开始。

下面的示例显示我正在尝试添加名为“type”和“tax”的额外字段,并在它们旁边添加值。

很遗憾,下面的示例不起作用,所以有没有办法向每一行添加具有相同值的额外字段?

$query = (new \yii\db\Query())
->select(['id' , 'name' , 'price' , 'type' => 'car' , 'tax' => 'full' ])
->from('products' )

最佳答案

如果您使用 ActiveRecord你可以在你的类中添加一些具有默认值的变量。

class User extends ActiveRecord
{
public $example = 'value';
...

然而,如果我们正在谈论采取一些假人 key => value直接从SQL,那么这种方式应该工作:
use yii\db\Expression;
...

$query = (new \yii\db\Query())
->select(['id' , 'name' , 'price' , new Expression("'car' AS type") , new Expression("'full' AS tax")])
->from('products' );

关于Yii2,在数据库查询中添加额外的虚拟字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50697378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com