gpt4 book ai didi

php - Yii 迁移更新

转载 作者:可可西里 更新时间:2023-11-01 13:20:11 25 4
gpt4 key购买 nike

在迁移中,我想添加一个默认为列 ID 的顺序列。我尝试了以下方法:

$this->update(
'item', // table
array( // columns
'item_order'=>':item_id'
),
'', // condition
array( // parameters
':item_id'=>'item_id'
)
);

但这只是给出所有 ID 0。(我并不感到惊讶,因为我猜它正在尝试使用字符串而不是列名)。

有什么方法可以在不手动构建 SQL 的情况下完成此操作?

最佳答案

将列名称包装在 CDbExpression 中, 它指示 Yii 将其包含在未转义的结果查询中:

$this->update('item', array('item_order'=> new CDbExpression('item_id')));

关于php - Yii 迁移更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5436072/

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